Untitled
unknown
plain_text
2 years ago
1.8 kB
10
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...