awk命令RS FS ORS OFS的区别
来源:互联网 发布:网络的利与弊作文1000 编辑:程序博客网 时间:2024/06/11 22:00
awk 认为文件中的每一行是一条记录 记录与记录的分隔符为换行符
每一列是一个字段 字段与字段的分隔符默认为空格
RS为输入记录分隔符(行分隔符)
FS为输入字段分隔符号(列分隔符)
ORS、OFS为相对应的输出分隔符O=out嘛
举例:
cat abc.txt
RealMan hsss
123*cccc
12345678
beijing
awk 'BEGIN{RS=""}{print $0}' abc.txt
RealMan hsss
123*cccc
12345678
beijing
因为已经从新分割换行了,所有$0是错误的,所有会打印所有原来的格式
awk 'BEGIN{RS=""}{print $1,$2,$3,$4}' abc.txt
RealMan hsss\n
123*cccc\n
12345678\n >>>>>>>>>> RealMan hsss 123*cccc 12345678
beijing\n
因为原来的文本里第一行有空格,而FS默认是FS=“”分割的,所以$1是RealMan,$2是hsss
awk 'BEGIN{RS="";FS="\n"}{print $1,$2,$3,$4}' abc.txt
RealMan hsss 123*cccc 12345678 beijing
行以“”分割,列以原来的“\n”分割
awk 'BEGIN{RS="";FS="\n";ORS="***"}{print $1,$2,$3,$4}' abc.txt
RealMan hsss 123*cccc 12345678 beijing***
ORS即在行尾把“\n”改成***
awk 'BEGIN{RS="";FS="\n";ORS="***";OFS=";"}{print $1,$2,$3,$4}' abc.txt
RealMan hsss;123*cccc;12345678;beijing***
OFS即在每列分隔符改成“;”
0 0
- awk命令RS FS ORS OFS的区别
- awk中RS,ORS,FS,OFS区别与联系
- 学习awk中RS,ORS,FS,OFS区别与联系
- awk中RS,ORS,FS,OFS区别与联系
- linux awk 中 RS,ORS,FS,OFS 区别与联系
- awk中RS,ORS,FS,OFS区别与联系
- awk中RS,ORS,FS,OFS区别与联系
- awk中RS,ORS,FS,OFS区别与联系
- awk中RS,ORS,FS,OFS区别与联系
- awk中RS,ORS,FS,OFS区别与联系
- Linux中awk后面的RS, ORS, FS, OFS 含义
- awk之RS、ORS与FS、OFS
- awk之RS、ORS与FS、OFS
- awk中RS、ORS、FS、OFS的区别和联系小结
- awk 中的FS,OFS,ORS的差别
- awk 内置变量FS, OFS, RS, ORS, NR, NF
- linux:awk之RS、ORS与FS、OFS
- awk内置变量之FNR/NR、FS/OFS、NF、ORS/RS
- 如何让头脑风暴更有效率(转)
- tn air max 2014 pas cher but because the water of oxygen and floating half-dead in the water" float
- activiti学习笔记 最简单入门实例
- Android高效编程注意事项
- tiffany milano is widely used as a pack Indians service tool
- awk命令RS FS ORS OFS的区别
- air max 90 pas cher the mood of the lyrics like
- 正则表达式基础
- air max pas cher homme due to the pressure
- 2014-11-03 阅读源代码一点总结
- spring 国际化配置
- ubuntu安装软件失败
- ArcGIS教程:创建“隐形”图层
- sqlServer 2008 重建sa