awk 可以设置条件来输出文件中m行到n行中每行的指定的k字段,使用格式如下
awk‘州燃脊NR==m,NR==n {print $k}’ path/filename
m,n,k表示实在的数值。如果要用变量来表示m,n的值,则变量需要用单引号将其引起来。
NR,{print }是awk命令在此用法下的规定字段;path/filename表示读取文件的路径及文件名。
当要读取某一行的内容的k字段时,使用格式如下
awk‘NR==m {print $k}’段碧 path/filename
m,k与以上的含义一册渗致,分别表示要读取的行数和当前行的第k字段。
1、打开一个文件,如下图所示。
2、然后点击右下角的行,列,如下图所示。
3、接下来会d出一个界面,如腔亏塌下图所示。
4、我空握们直接输入数伍圆字就可以了,如下图所示。
5、接着光标就跳转到指定的数字行了。
6、最后底下也变了,如下图所示。
把A 文件的第一列剪切出来做为B文件的第一列,很简单:awk '{print $1}' A | paste - B
其中,- 表示从标庆磨准输入读。
默认分隔符为tab,可以使用-d选项修改为任意分隔誉清斗符(比如空格)正凳:
awk '{print $1}' A | paste -d' ' file1 file2
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)