Tôi có một tập tin như sau:
1234
ABCD
EFGH
Tôi muốn chuyển đổi nó thành như sau:
2341
BCDA
FGHE
Các tập tin thực tế có 4.000 từ, vì vậy tôi muốn làm điều này một cách hiệu quả. Tôi đã thử sử dụng lệnh cut -c 2-4,1 file.txt
, nhưng nó tạo ra đầu ra chính xác giống như đầu vào. Tôi đã nghĩ rằng tôi có thể sử dụng 3 lệnh khác nhau:
cut -c 1 file.txt > temp1.txt
cut -c 2-4 file.txt > temp2.txt
// combine the two with paste or pr
... nhưng tôi thích một lệnh đơn hơn vì tôi cần chạy nó nhiều lần với một chút sửa đổi nên việc chạy một lệnh sẽ ít bị lỗi hơn so với chạy 3 lệnh mỗi lần.
Có cách nào để kết hợp 2 câu lệnh cắt thành một không? Cái gì đó như:
cut -c 1 file.txt | pr (cut -c 2-4 file.txt)
Hoặc là có một cách tốt hơn để làm điều này?