uniq -c의 출력을 변경해야 합니다: (예)
92 root
80 user
존재하다
root 92
user 80
awk force를 사용하지 않고 어떻게 해야 합니까?
답변1
여기에서 GNU를 사용할 수 있습니다 sed
:
... | sed -E 's/(\S*) (\S*)/\2 \1/'
또는 POSIXly,
... | sed 's/\([^ ]*\) \(.*\)/\2 \1/'
답변2
입력이 파일이고 구분 기호가 공백이라고 가정하고 잘라내어 붙여넣는 솔루션은 다음과 같습니다.
cut -d' ' -f1 input > temp1
cut -d' ' -f2 input > temp2
paste -d' ' temp2 temp1 > output
rm temp*