我有以下字段:
Name<tab>City<tab>Phone Number
如果我使用awk
,它只会返回名字(“Muhammad”),而名字是“Muhammad Tahir”。
我该如何使用awk
以便grep
它使用制表符而不是空格作为字段分隔符?
答案1
您有两个选择:
使用-F
选项:
awk -F $'\t' '{...}'
或者在部分中设置字段分隔符(FS
)BEGIN
:
awk 'BEGIN{FS="\t"}{...}'
要设置输出字段分隔符,请使用OFS
:
awk 'BEGIN{FS="\t"; OFS=FS}{...}'