Untitled
unknown
plain_text
2 years ago
1.8 kB
5
Indexable
#!/bin/bash if [ -f "A.txt" ]; then # Lấy số dòng trong tệp total_lines=$(wc -l < "A.txt") # Kiểm tra xem tệp có ít nhất 3 dòng hay không if [ "$total_lines" -ge 3 ]; then # Xóa 2 dòng đầu bằng lệnh tail và xóa 1 dòng cuối bằng lệnh head tail -n +"3" "A.txt" | head -n -1 | sed 's/^[[:space:]]*//' > "A_modified.txt" # Sau đó, sao chép kết quả vào tệp mới "A_modified.txt" mv "A_modified.txt" "A.txt" echo "Đã xử lý tệp A.txt" else echo "Tệp A.txt ít hơn 3 dòng. Không thể thực hiện xử lý." fi else echo "Tệp A.txt không tồn tại." fi #!/bin/bash if [ -f "A.txt" ]; then # Sử dụng sed để loại bỏ dấu cách ở đầu các dòng sed 's/^[[:space:]]*//' "A.txt" > "A_modified.txt" # Sau đó, sao chép kết quả vào tệp mới "A_modified.txt" mv "A_modified.txt" "A.txt" echo "Đã xử lý tệp A.txt. Đã xóa dấu cách ở đầu các dòng." else echo "Tệp A.txt không tồn tại." fi #!/bin/bash if [ -f "A.txt" ]; then # Sử dụng sed để loại bỏ dấu cách ở đầu các dòng và ghi đè lên tệp A.txt sed -i 's/^[[:space:]]*//' "A.txt" echo "Đã xử lý tệp A.txt. Đã xóa dấu cách ở đầu các dòng." else echo "Tệp A.txt không tồn tại." fi #!/bin/bash if [ -f "A.txt" ] && [ -f "B.txt" ]; then # Sử dụng grep để tìm các dòng trong tệp B.txt mà cũng xuất hiện trong tệp A.txt và ghi đè lên tệp B.txt grep -Fvf A.txt B.txt > B.txt echo "Đã xử lý tệp B.txt. Đã xóa các dòng xuất hiện trong cả A.txt và B.txt." else echo "Tệp A.txt hoặc B.txt không tồn tại." fi
Editor is loading...