Untitled

mail@pastecode.io avatar
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