. wc

  用于统计文件的行数,单词,或字节数

  -l  # 统计行数

  -L  # 打印最长行的长度,一般脚本中判断字符长度

  -c  # 统计字节数

  -w  # 统计单词数

  -m  统计字符数

. iconv

  转换文件的编码格式

  iconv [options] [-f from-encoding] [-t to-encoding] [inputfile]...

          源编码    新编码    输入文件

  -f   # 从编码A转换

  -t  # 转换为编码B

  -l  # 显示系统支持的编码

  -o  # 将输出输入到指定文件

iconv -f gb2312 -t utf- GB2312.txt

. dos2unix

  将DOS格式文件转换成UNIX格式

  dos2unix [options] [-c convmode] [-o file ...] [-n infile outfile ...]

  windows系统下,文本是以"\r\n"作为换行标志的,而UNIX下的文本文件是以“\n”作为换行标志的

  反之,unix2dos将linux文件的“\n”转化成Windows文件的“\r\n”

  

. diff

   逐行比较纯文本文件的内容

  默认显示格式有如下三种提示

  a-add

  c-change

  d-delete

  "<"打头的行属于文件1, ">"打头的行属于文件2

  -y  # 并排输出显示两个文件的不同之处

. vimdiff

  此命令是调用vim命令打开文件可以同时打开2个,3个,最多4个文件,并且会以不同的颜色来区分文件的差异

  

. rev

  按行反向输出文件内容,将内容倒着输出

  

[root@mysql- ~]# echo {..}

[root@mysql- ~]# echo {..}|rev
         

. tr

  从标准输入中替换,缩减或删除字符,并将结果写到标准输出

  -d  删除字符

  -s  保留连续字符的第一个字符,删除其他字符

  -c  使用第一个字符串set1的补集,取反

  

tr 'abc' 'xyz' <xiaolizi.txt # tr命令jie接文件比较特殊,需要输入重定向,将稳中出现的abc替换为xyz,所有a替换成x,b-y,c-z

tr '[a-z]' '[A-Z]' <xiaolizi.txt

tr -d 'xiaolizi'<xiaolizi.txt    # 使用参数-d删除字符
tr -d '\n\t' <xiaolizi.txt # 使用-d参数删除所有换行符和制表符 echo 'xxxiiiaaalllliiiizzz'|tr -s xiaolizi # 将连续字符压缩成一个 tr -c ‘-’ ‘*’ <xiaolizi.txt # 取反操作

. tee

   将数据重定向到指定文件和屏幕上,各输出一份

  -a  项文件追加内容,而不是覆盖

[root@mysql- ~]# ls
-monitoring.py -ps_pid.sh backup.sh new_aa test
-monitoring.sh anaconda-ks.cfg install.log new_ab test.txt
-ps_name.sh backup_check.sh install.log.syslog new_ac youhua.sh
[root@mysql- ~]# ls|tee -a ls.txt
-monitoring.py
-monitoring.sh
-ps_name.sh
-ps_pid.sh
anaconda-ks.cfg
backup_check.sh
backup.sh
install.log
install.log.syslog
new_aa
new_ab
new_ac
test
test.txt
youhua.sh
[root@mysql- ~]# cat ls.txt
-monitoring.py
-monitoring.sh
-ps_name.sh
-ps_pid.sh
anaconda-ks.cfg
backup_check.sh
backup.sh
install.log
install.log.syslog
new_aa
new_ab
new_ac
test
test.txt
youhua.sh

Linux基础命令之文件过滤及内容编辑处理(二)的更多相关文章

  1. Linux基础命令之文件过滤及内容编辑处理(一)

    . cat 功能是连接多个文件并且打印到屏幕输出,或重定向到指定的文件 五大功能: 1.查看文件内容 cat file.txt 2.合并文件内容 cat file1 file2>newfile3 ...

  2. Linux基础命令和文件权限

    Linux命令与文件权限 Linux基础命令   reboot  重启   cd         切换目录   cd ..     回到上一级目录   cd ~      回到主目录   cd /  ...

  3. Linux基础命令之文件和目录操作(一)

    pwd print working directory的缩写,作用是显示当前工作目录的绝对路径,一般进行频繁切换路径时使用. -L 显示逻辑路径(或略软链接文件),不常用. -P 显示物理路径,不常用 ...

  4. Linux基础命令(三)——>文件过滤及内容编辑处理命令

    1.cat   合并文件或查看文件内容 基本功能:cat   test.txt     查看文件内容 也可以多文件显示 cat  test1.txt test2.txt >test3.txt   ...

  5. Linux基础命令之文件和目录操作(二)

    . find 用于查找目录下的文件,也可以调用其他命令使用 find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression] fi ...

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

    文档目录: 一.cat:合并文件或查看文件内容 二.tac:反向显示文件内容 三.more:分页显示文件内容 四.less:分页显示文件内容 五.head:显示文件头部内容 六.tail:显示文件尾部 ...

  7. Linux基础命令-文件与目录

    Linux基础命令-文件与目录 参考:<鸟哥linux私房菜>五-七章,17/12/5复习,18/01/15复习 文件权限 rwx421:用户,用户组,其他 umask查看默认权限:000 ...

  8. linux命令---查找文件中的内容

    linux命令---查找文件中的内容   [yang@localhost ~]$ cat 1.txt |egrep '123456789|second'-------匹配123456789或者seco ...

  9. linux基础命令:

    linux基础命令: 显示 echo 输出我写的内容 ls 查看当前目录的文件 pwd 查看当前目录 ifconfig 查看网卡信息 grep 过滤 -v 取反 -n man 查看命令的帮助信息 md ...

随机推荐

  1. 关于Redo Log的基本操作

    1.创建新的日志组 alter database add logfile group 4 ('/u01/oracle/product/10.0.2/oradata/ORCL/redo41.log') ...

  2. 安装android-sdk,gradle mac 篇

    安装包管理器 Homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/insta ...

  3. C# 中 DataTable 使用详解。

    在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结. 一.DataTable简 ...

  4. python之mechanize模拟浏览器

    安装 Windows: pip install mechanize Linux:pip install python-mechanize 个人感觉mechanize也只适用于静态网页的抓取,如果是异步 ...

  5. springMVC入门-07

    删除功能实现,对应controller类中的代码如下所示: @RequestMapping(value="/{username}/delete",method=RequestMet ...

  6. [翻译] BTSimpleRippleButton

    BTSimpleRippleButton https://github.com/balram3429/btSimpleRippleButton This is a custom button for ...

  7. Celery学习--- Celery操作之定时任务

    celery支持定时任务,设定好任务的执行时间,celery就会定时自动帮你执行, 这个定时任务模块叫celery beat 文件定时执行任务 项目前提: 安装并启动Redis celery_Sche ...

  8. PHP_CodeSniffer 使用攻略

    安装 PHP_CodeSniffer 安装 phpcs phpcs 是 PHP 代码规范的检测工具. # 下载 $ curl -OL https://squizlabs.github.io/PHP_C ...

  9. 铁乐学python_day20_面向对象编程2

    面向对象的组合用法 软件重用的重要方式除了继承之外还有另外一种方式,即:组合 组合指的是,在一个类中以另外一个类的对象作为数据属性,称为类的组合. 例:人狗大战,人类绑定上武器来对狗进行攻击: # 定 ...

  10. 资料整理,SQL Server ,面试前复习笔记

    T-SQL 要掌握的知识点分类 SQL 面向数据库执行查询 SQL 从数据库取回数据 SQL 在数据库中插入新的记录 SQL 更新数据库中的数据 SQL 从数据库删除记录 SQL 创建新数据库 SQL ...