awk NF
2016-05-05 14:52
113 查看
NF作为awk的内置变量,下面简单的说下NF的两种作用。
1、当指定输出字段分隔符的时候
file
aaa 111
bbb 222
ccc 333
ddd 444
awk -v OFS=”|” ‘{NF+=0;print $0}’ file
awk -v OFS=”|” ‘{$1=$1;print $0}’ file
解释:
OFS是对字段起作用的,所以后面的需要对字段进行应用,NF+=0,或者是$1=$1都可以进行说明。
2、输出非空行的时候
file
#
1
2
3
#
4
5
#
6
7
8
9
#
要求输出的结果为
1 2 3
4 5
6 7 8 9
awk -v RS=”#” ‘NF{$1=$1;print $0}’ file
NF在这个awk中的作用是去掉空行。
1、当指定输出字段分隔符的时候
file
aaa 111
bbb 222
ccc 333
ddd 444
awk -v OFS=”|” ‘{NF+=0;print $0}’ file
awk -v OFS=”|” ‘{$1=$1;print $0}’ file
解释:
OFS是对字段起作用的,所以后面的需要对字段进行应用,NF+=0,或者是$1=$1都可以进行说明。
2、输出非空行的时候
file
#
1
2
3
#
4
5
#
6
7
8
9
#
要求输出的结果为
1 2 3
4 5
6 7 8 9
awk -v RS=”#” ‘NF{$1=$1;print $0}’ file
NF在这个awk中的作用是去掉空行。
相关文章推荐
- 重新部署shop++项目重复安装去除。
- 动画,场景,声音
- iphone阅读器,如果要读取一个文本文件,请问你是如何处理编码问题的?另外像pdf格式的文件,你如何读取。?
- 解决 Express Command not found
- tornado的mysql数据库操作
- Dede文章标题长度修改(必读)
- 用jquery获取select标签中选中的option值及文本
- 机器学习----SVM(3)核函数
- LiquiBase注释
- [C#脚本]-荒岛逃生游戏制作
- Log4j使用教程
- js实现四则运算
- c# 读写自定义配置文件
- z-index失效相关问题
- js 定制执行 setInterval 传参数
- 网易视频云邱似峰:视频直播的风口,视频云服务能带来哪些价值?
- Android数据持久化存储
- 工作中用到过的几个简单实用的命令。
- 关于select2远程加载
- 【框架】SurfaceView&MediaPlayer