awk 명령은 다른 파일의 내용을 포함하는 파일을 읽는 데 사용됩니다.

awk 명령은 다른 파일의 내용을 포함하는 파일을 읽는 데 사용됩니다.

다음 줄을 포함하는 file1.txt라는 파일이 있습니다.

e1.txt
e2.txt

파일 자체는 동일한 디렉토리에 존재합니다.

내용( 및 )을 읽고 awk다음 명령을 사용하여 이 파일의 내용을 인쇄하고 싶습니다.file1.txte1.txte2.txt

나는 이것을 시도했지만 awk '{cat $0}' file1.txt아무런 결과도 얻지 못했습니다.

답변1

너 하나 필요해줄을 서다아래와 같이 에 포함된 각 파일( e1.txte2.txt) 을 반복합니다.file1.txt

awk '{ while ((getline a < $0) > 0) print a }' file1.txt

또는 다음을 cat통해 전화할 수도 있습니다.체계그러나 file1.txt콘텐츠가 귀하의 통제하에 있지 않으면 위험할 수 있습니다.

 awk '{ system("cat "$0) }' file1.txt

아니면 그냥 신경쓰지 마세요awk

 xargs -d '\n' cat <file1.txt

관련 정보