Liunx运维(三)-文件过滤及内容编辑处理 (4)

Liunx运维(三)-文件过滤及内容编辑处理

 5、wc -L /etc/init.d/README  #查看最长行的长度

Liunx运维(三)-文件过滤及内容编辑处理

 6、wc  /etc/init.d/README  #查看行数、单词数、字节数

Liunx运维(三)-文件过滤及内容编辑处理

 

十五、iconv:转换文件的编码格式

背景:主要由于windows编辑的中文字符在liunx中会有乱码

iconv -f gb2312 -t utf-8 GB2312.txt #将源文件为gb2313的编码转换为utf-8格式

 

十六、dos2unix:将dos格式文件转换成unix格式

1、dos2unix:将dos格式文件转换成unix格式

2、unix2dos:将unix格式文件转换成dos格式

 

十七、diff:比较两个文件的不同

构造:test1、test2

Liunx运维(三)-文件过滤及内容编辑处理

 diff默认显示格式为三种:a-add,c-change,d-delete

1、diff test1 test2 #d/a签字的数字是文本1的行号,字符后面的是文本2的行号,不容易识别

Liunx运维(三)-文件过滤及内容编辑处理

 2、 diff -y test1 test2 #并排格式输出

Liunx运维(三)-文件过滤及内容编辑处理

 3、 diff -y -W 20 test1 test2 #-W指定宽度

Liunx运维(三)-文件过滤及内容编辑处理

 4、diff -c test1 test2 #上下文格式输出

Liunx运维(三)-文件过滤及内容编辑处理

 5、diff -u test1 test2 #统计格式输出

Liunx运维(三)-文件过滤及内容编辑处理

 6、diff /etc/rc3.d/ /etc/rc6.d/ #比较两个目录

Liunx运维(三)-文件过滤及内容编辑处理

 

十八、vimdiff:可视化比较工具

 vimdiff test1 test2 #可视化比较,退出需要两次(:q)

Liunx运维(三)-文件过滤及内容编辑处理

 

十九、rev:反向输出文件内容

1、echo {1..10} | rev #字符串反转

Liunx运维(三)-文件过滤及内容编辑处理

2、cat test3|rev #文本反转

Liunx运维(三)-文件过滤及内容编辑处理

 

二十、tr:转换或删除

1、tr '123' 'xyz' < test4 #替换123

Liunx运维(三)-文件过滤及内容编辑处理

 2、tr '[a-z]' '[A-Z]' < test4 #小写转大写

Liunx运维(三)-文件过滤及内容编辑处理

 3.tr '[0-9]' '[a-j]' < test4 #将数字转字母

Liunx运维(三)-文件过滤及内容编辑处理

 4、 tr -d 'mrwhite' < test4 #删除mrwhite

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zygwpx.html