한 명령의 출력을 다른 두 명령으로 파이프해야합니다.
cat filename.txt | tail -n 1
cat filename.txt | wc -l
파일이 크기 때문에 두 번 읽는 것을 피하고 싶습니다. tee
명령을 확인 했지만 원하지 않는 파일로 출력을 리디렉션합니다. 관련 게시물이 많지만 관련 게시물을 찾지 못했습니다.
내가 올바르게 이해했다면 줄 수와 함께 파일의 마지막 줄을 얻고 싶습니다.
$ cat a
aaa
bb
ccc
$
$ awk 'END{print $0; print NR}' a
ccc
3
변수에 저장하려면 다음이 필요합니다.
$ out=$(awk 'END{print $0"|"NR}' a)
$ last_line=$(echo $out | awk -F"|" '{print $1}' )
$ tot_cnt=$(echo $out | awk -F"|" '{print $2}' )
$ echo $last_line
ccc
$ echo $tot_cnt
3
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다