awk 스크립트 내에서 변수 번호 (NR)를 늘리려고하지만 구문 오류가 발생합니다.awk 내에서 expr 추가
awk '{print "dm" `expr $NR + 225` "," $0}' test
여기서 test는 수많은 레코드가있는 텍스트 파일입니다.
누군가가 올바른 구문으로 나를 도울 수 있다면 고맙겠습니다!
awk 스크립트 내에서 변수 번호 (NR)를 늘리려고하지만 구문 오류가 발생합니다.awk 내에서 expr 추가
awk '{print "dm" `expr $NR + 225` "," $0}' test
여기서 test는 수많은 레코드가있는 텍스트 파일입니다.
누군가가 올바른 구문으로 나를 도울 수 있다면 고맙겠습니다!
왜 이렇게해야하는지 알 수 없습니다. 방법에 대해 : 당신의 코드로도
awk '{print "dm" NR+255","$0}' test
의 $NR
잘못이었다.
잘 경우 귀하의 질문에 대답
은 직선, 당신의 AWK 라인과 같이 작성해야합니다 :awk '{"expr "NR" + 225"|getline n; print "dm" n ","$0}' test
그러나 AWK는 추가 할 수 있습니다. 'awk '{print "dm"NR + 225 ","$ 0} "테스트의 문제점은 무엇입니까? – kojiro