你需要用某种方法保留部分输出,丢弃其余输出。
解决方案
以下代码会打印出所有输入行的第一个字段。
awk '{print $1}' myinput.file
字段之间以空白字符分隔。实用工具 awk 从命令行上指定的文件中读取数据,如果没有指定文件,则从标准输入读取。因此,你也可以将输入重定向到文件,如下所示:
awk '{print $1}' < myinput.file
或者通过管道传入:
cat myinput.file | awk '{print $1}'
讨论
awk 的用法多变。最简单的用法就是从输入中打印出所选的一个或多个字段。
字段之间以空白字符分隔(也可以用 -F 选项指定分隔字符),编号从 1 开始。字段 $0
代表整个输入行。
awk 是一门完备的编程语言。awk 脚本可以变得极为复杂。这个实例仅仅是个开始而已。
酷客网相关文章:
评论前必须登录!
注册