테스트 파일 운영에 대한 도움말

테스트 파일 운영에 대한 도움말

다음과 같은 파일이 있습니다.

aaa/bbb/ccc.bbb
aaa/bbb/ddd.bbb
aaa/eee/fff.eee
aaa/eee/ggg.eee

.bbb유사한 끝(끝이 & 와 같은 확장자로 정의되는 경우 .bbb)이 있는 줄을 건너뛰고 모든 항목 뒤에 문자열(셸 변수에 저장됨)만 추가하고 싶습니다 . 최종 결과는 새 파일로 인쇄되어야 합니다.

예를 들어

aaa/bbb/ccc.bbb
aaa/bbb/ddd.bbb
STRING TO ENTER
aaa/eee/fff.eee
aaa/eee/ggg.eee
STRING TO ENTER

답변1

어쩌면 다음과 같은 것일 수도 있습니다.

awk -v FS='\\.' -e '
    $NF != ext && ext { print "STRING TO ENTER" }
    { print; ext = $NF }
    END { print "STRING TO ENTER" }' file.txt

관련 정보