Bash Shell保留部分输出

你需要用某种方法保留部分输出,丢弃其余输出。

解决方案

以下代码会打印出所有输入行的第一个字段。

awk '{print $1}' myinput.file

字段之间以空白字符分隔。实用工具 awk 从命令行上指定的文件中读取数据,如果没有指定文件,则从标准输入读取。因此,你也可以将输入重定向到文件,如下所示:

awk '{print $1}' < myinput.file

或者通过管道传入:

cat myinput.file | awk '{print $1}'

讨论

awk 的用法多变。最简单的用法就是从输入中打印出所选的一个或多个字段。

字段之间以空白字符分隔(也可以用 -F 选项指定分隔字符),编号从 1 开始。字段 $0 代表整个输入行。

awk 是一门完备的编程语言。awk 脚本可以变得极为复杂。这个实例仅仅是个开始而已。

酷客网相关文章:

赞(0)

评论 抢沙发

评论前必须登录!