最新文章

最有用系列:

《Linux出产环境上,最常用的一套“vim“技巧》
《Linux出产环境上,最常用的一套“Sed“技巧》
《”Sed” 高档功用:我这小脑瓜都快绕晕了》

敢用自己的姓名做软件姓名的,都有十分强壮的自傲。比方,垠言语什么的。

awk的命名得自于它的三个创始人姓别的首字母,都是80来岁的老爷爷了。当然也有四个人的组合:盛行的GoF规划形式。但关于我这游戏爱好者来说,想到的竟然是三位一体,果然是不争气啊。

它长的很像C,为什么这么有名,除了它强壮的功用,咱们权且以为a这个字母比较靠前吧。awksed简略,它更像一门编程言语。

打印某一列

下面,这几行代码的效果根本是相同的:打印文件中的榜首列。

#Java
System.out.println(aStr.split(" ")[0]);

#Python
print(aString.split(" ")[0])

#cut 指令
cut -d " " -f1 file

#awk指令
awk '{print $1}' file

这可能是awk最常用的功用了:打印文件中的某一列。它智能的去切分你的数据,不管是空格,仍是TAB,大概率是你想要的。

关于csv这种文件来说,分隔的字符是,。AWK运用-F参数去指定。以下代码打印csv文件中的第1和第2列。

awk -F 

李承铉,大河网,商洛-胎芽池全球新闻网

最有用系列:《Linux生产环境上,最常用的一套“vim“技巧》《Linux生产环境上,最常用的一套“Sed“技巧》《”Sed” 高级功能......

友情链接 | Friend Links