Untitled
unknown
plain_text
10 months ago
1.8 kB
2
Indexable
Never
#!/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