gpt4 book ai didi

awk - awk中的字段分隔符可以包含多个字符吗?

转载 作者:行者123 更新时间:2023-12-03 21:15:06 25 4
gpt4 key购买 nike

我可以使用由多个字符组成的字段分隔符吗?就像我想分离包含引号和逗号的单词一样。

“学校”,“学院”,“城市”

因此,在这里我想将FS设置为“,”。但是当我这样定义FS时,我得到的结果很有趣。这是我的代码片段。

awk -F\",\" '
{
for(i=1;i<=NF;i++)
{
if($i~"[a-z0-9],[a-z0-9]")
print $i
}
}' OFS=\",\" $*

最佳答案

是的,FS可能是多个字符。请参见下面的示例测试:

kent$  echo '"School","College","City"'|awk -F'","|^"|"$' '{for(i=1;i<=NF;i++){if($i)print $i}}'
School
College
City

关于awk - awk中的字段分隔符可以包含多个字符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8257865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com