У мене є такий файл, як:
1234
ABCD
EFGH
Я хотів би перетворити його на таке:
2341
BCDA
FGHE
Фактичний файл містить 4000 слів, тому я хотів би зробити це ефективно. Я спробував використовувати командуcut -c 2-4,1 file.txt
, але вона дає такий же точний вихід, як і вхідний. Я думав, що можу використовувати 3 різні команди:
cut -c 1 file.txt > temp1.txt
cut -c 2-4 file.txt > temp2.txt
// combine the two with paste or pr
... але я віддаю перевагу одній команді, тому що мені потрібно запустити її кілька разів з незначними модифікаціями, тому виконання однієї команди менше схильне до помилок, ніж виконання 3 команд кожного разу.
Чи є спосіб поєднати 2 вирізані вирізи в одне? Щось на зразок:
cut -c 1 file.txt | pr (cut -c 2-4 file.txt)
Або є кращий спосіб зробити це?