아래 코드는 내 것입니다.이상한 진술the headings for the each fields
... 출력에 이름, 나이, 전화번호를 지정 해야 합니다 ...awk 문에 제목을 지정하는 방법...어떻게 할 수 있나요..
awk -v OFS='\t' '{ print $1, $2, $9 }' > "abc.txt"
원하는 출력:
name age phone_number
rat 26 5662200
cat 25 562212
답변1
원래 질문에서 열 머리글을 추가하는 방법을 물었습니다. 대답은 다음 BEGIN
조건을 사용하는 것입니다.
awk -v OFS='\t' 'BEGIN { print "name", "age", "phone_number"} { print $1, $2, $9 }' > "abc.txt"
편집 과정에서 열을 시각적으로 정렬하는 방법에 대해 문의하셨습니다. 이는 다음을 사용하여 수행할 수 있습니다 column -t
.
$ awk -v OFS='\t' 'BEGIN { print "name", "age", "phone_number"} { print $1, $2, $9 }'|column -t > "abc.txt"
답변2
I have done this by below awk and sed command
awk 'OFS="\t"{print $1,$2,$9}' filename | sed '1i name\t age\t phonenumber\t'