Untitled
unknown
plain_text
2 years ago
932 B
7
Indexable
#!/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"
Editor is loading...
Leave a Comment