Untitled
unknown
plain_text
11 days ago
932 B
1
Indexable
Never
#!/bin/bash # Kiểm tra số lượng đối số if [ "$#" -ne 2 ]; then echo "Sử dụng: $0 input_file output_file" exit 1 fi # Đặt tên cho các đối số input_file=$1 output_file=$2 # Kiểm tra xem tệp đầu vào tồn tại if [ ! -f "$input_file" ]; then echo "Lỗi: File đầu vào không tồn tại." exit 1 fi # Xử lý file đầu vào và ghi kết quả vào file đầu ra while IFS=. read -r A rest; do # Lấy các phần tử A, B, C, D từ dòng hiện tại B=$(echo "$rest" | sed -n 's/\(android[^.]*\)\.\(test[^@]*\)@\(.*\)/\1/p') C=$(echo "$rest" | sed -n 's/\(android[^.]*\.\)\(test[^@]*\)@\(.*\)/\2/p') D=$(echo "$rest" | sed -n 's/\(android[^.]*\.test[^@]*\)@\(.*\)/\1/p') # Ghi kết quả vào file đầu ra echo "$D $A $B#$C" >> "$output_file" done < "$input_file" echo "Quá trình hoàn tất. Kết quả được ghi vào $output_file"
Leave a Comment