linux - 是否可以在同一行中打印 awk 输出

标签 linux bash shell awk

awk 输出如下:

awk '{print $2}'
toto
titi
tata

我想在同一行显示 awk 的输出,使用空格作为分隔符而不是新行

awk [option] '{print $2}'
toto titi tata

这有可能吗?

最佳答案

来自手册页:

ORS         The output record separator, by default a newline.

因此,

awk 'BEGIN { ORS=" " }; { print $2 }' file

关于linux - 是否可以在同一行中打印 awk 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24331687/

相关文章:

php7-fpm 无法在 CentOS 上启动

python - 将 Blogger XML 文件转换为 Wordpress WXR - 创建 Python 转换脚本

bash - 如何在将由 Bash 运行的脚本的 shebang (#!) 中设置环境变量?

python - 使我的 python 命令行程序与 argparse 交互

c++ - 在 Linux 上编程 C++ 与在 Windows 中的 Linux VM 上编程 C++

regex - 用 SED 或 AWK(或其他有效的方法)替换日期 - Linux 正则表达式

linux - 使用 shell 打开 telnet 并传递命令

bash - 用于从区域中删除空格的 SED 脚本

linux - 在 linux 中搜索当前目录中名称不包含 "txt"的文件

shell - 让 Emacs ansi-term 和 Zsh 很好地发挥作用