所以我有一个带有的文本文件
"sam", "james", "john"
"luke", "polly", "jack"
我正在寻找一个awk命令,它将隔离每个名称。我似乎遇到了一个问题,awk不喜欢我设置";作为分隔符
我希望它看起来像
sam
luke
如果我尝试打印字段0
我试过这些命令
awk -F""" '{print $0}' test.txt
awk -F""" '{print $0}' test.txt
awk -F'"' '{print $0}' test.txt
awk -F'"' '{print $0}' test.txt
awk -F" '{print $0}' test.txt
这些似乎都没有奏效。这是我第一次在这里提问。大约5周前也开始学习编码:D,所以我希望这有意义,这不是一个愚蠢的问题,而且我的格式都正确!
使用您显示的示例,请尝试以下操作。基本上,您需要在这里打印正确的字段编号,以获得预期的输出。该字段编号将是第二个字段。
awk -F'"' '{print $2}' Input_file
- 将所有名称提取到线性列表中:
li>仅提取第一列:gawk '!_<NR' RS='[^[:alpha:]]+'
mawk NF=NF FS='^"|",.+$' OFS=