<分区>
我正在使用
awk '{ printf "%s", $3 }'
从空格分隔的行中提取一些字段。当然,当该字段被引用内部有空闲空间时,我会得到部分结果。请问有人可以提出解决方案吗?
<分区>
我正在使用
awk '{ printf "%s", $3 }'
从空格分隔的行中提取一些字段。当然,当该字段被引用内部有空闲空间时,我会得到部分结果。请问有人可以提出解决方案吗?
最佳答案
下次显示您的输入文件和所需的输出。要获取引用字段,
$ cat file
field1 field2 "field 3" field4 "field5"
$ awk -F'"' '{for(i=2;i<=NF;i+=2) print $i}' file
field 3
field5
关于linux - 如何使用 awk 提取引用字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3458699/
相关文章:
c - select() 之后的 FD_ISSET() 未检测到接收到的数据
c - 使用 Fork() 将整数传递给子进程和父进程的 Linux 系统调用问题
linux - 多个 GNU-Bash 命令在 aix 上运行时表现不同,任何解决方案
php - apt-get install php5 不起作用
shell - 在 Ubuntu 中编写只能由 sudo 用户运行的 shell 脚本
bash - 编写 haskell 脚本时,在意外标记附近出现语法错误
Bash 脚本 : referencing a folder path from the script folder, 而不是我运行它的地方