목록 값의 1개 열이 포함된 파일을 인쇄하고 싶습니다. 예를 들면 다음과 같습니다.
cat
dog
house
하지만 다음과 같이 파일을 다른 파일로 인쇄하고 싶습니다.
1 cat
2 dog
3 house
awk를 사용하여 이 작업을 수행할 수 있다고 생각했나요?
이 작업을 수행하는 명령을 제공할 수 있습니까? 파일을 인쇄하려면 다음을 수행해야 한다는 것을 알고 있습니다.
awk -F '{ print $1 }'
하지만 나는 다음과 같이 할 것입니다 :
int i
awk -F '{ print i, " " $1 }'
i++
(직장에서 내 awk 책을 잊어버렸습니다)
답변1
NR
이는 (레코드 수)로 수행할 수 있습니다.
awk '{ print NR, $1 }'
예:
$ echo -e "test test\ntest test" | awk -F'\n' '{print NR, $1}'
1 test test
2 test test