다음과 같은 파일이 있습니다.
1234
ABCD
EFGH
다음과 같이 변환하고 싶습니다.
2341
BCDA
FGHE
실제 파일에는 4,000 단어가 있으므로 효율적으로 수행하고 싶습니다. 나는 명령을 사용하려고 시도했지만 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 문을 하나로 결합하는 방법이 있습니까? 다음과 같은 것 :
cut -c 1 file.txt | pr (cut -c 2-4 file.txt)
아니면 더 좋은 방법이 있습니까?