![awk를 사용하여 특정 필드를 붙여넣는 데 문제가 있습니다.](https://linux55.com/image/130415/awk%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%ED%8A%B9%EC%A0%95%20%ED%95%84%EB%93%9C%EB%A5%BC%20%EB%B6%99%EC%97%AC%EB%84%A3%EB%8A%94%20%EB%8D%B0%20%EB%AC%B8%EC%A0%9C%EA%B0%80%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
저는 다른 방법을 사용하여 파일을 스크립트에 붙여넣습니다. awk를 사용하여 파일의 첫 번째 줄부터 붙여넣으려고 하는데 2,3,4 필드만 붙여넣고 싶습니다. 이게 내 코드야
echo "Curve Name" $(awk 'NR==1' testfile )
이것이 출력이다
Curve Name F gge0006x gge0001y gge0001z
F를 삭제하고 싶어요. 내가 읽고 있는 파일은 F로 시작합니다.
내가 원하는 건
Curve Name gge0006x gge0001y gge0001z
이런 식으로 인쇄하려면 무엇을 추가해야 합니까?
답변1
echo
print를 사용하고 행의 첫 번째 필드를 제거하는 대신 Curve Name
단순히바꾸다원하지 않는 필드와 원하는 텍스트가 있습니까?
awk 'NR==1 {$1 = "Curve Name"; print; exit}' testfile
답변2
awk 'NR==1 {$1=""; print}' testfile