. 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. 一步一步 Pwn RouterOS之调试环境搭建&&漏洞分析&&poc

    前言 本文由 本人 首发于 先知安全技术社区: https://xianzhi.aliyun.com/forum/user/5274 本文分析 Vault 7 中泄露的 RouterOs 漏洞.漏洞影 ...

  2. JVM知识(三):内存模型和可见性

    这篇文章我们将根据JVM的内存模型探索java当中变量的可见性以及不同的java指令在并发时可能发生的指令重排序的情况.来聊聊java线程对一个变量的更新怎么通知另一个线程,及volatile的作用和 ...

  3. zabbix系列之六——安装后配置二Items

    https://www.zabbix.com/documentation/3.4/manual/config/items/itemtypes/snmp 1Items 1.1creating items ...

  4. 动态展开tableView的cell[2]

    动态展开tableView的cell[2] http://code4app.com/ios/%E5%8A%A8%E6%80%81%E6%B7%BB%E5%8A%A0cell/53845f8a933bf ...

  5. [控件] LiveChangedImageView

    LiveChangedImageView 效果 说明 切换图片的时候自动根据图片的尺寸进行渐变式切换,效果很不错,使用非常容易. 源码 https://github.com/YouXianMing/U ...

  6. Linux 系统的用户和组详解_【all】

    1.Linux 用户和用户组详解 2.Linux 文件特殊权限详解 3.Linux 文件的读写执行权限的说明 4.Linux 架构之简述企业网站 5.Linux 环境变量设置详解 6.企业生产环境用户 ...

  7. My Heart Will Go On(我心永恒)

    My Heart Will Go On(我心永恒) 歌词(英文) 歌词(中文) 简介:电影<泰坦尼克号>插曲   歌手:Celine Dion(席琳·迪翁)   词作:韦尔·杰宁斯(Wil ...

  8. XtraEditors三、LookUpEdit、GridLookUpEdit、SearchLookUpEdit

    https://documentation.devexpress.com/WindowsForms/DevExpress.XtraEditors.LookUpEditBase.class 一.Look ...

  9. 手写阻塞队列(Condition实现)

    自己实现阻塞队列的话可以采用Object下的wait和notify方法,也可以使用Lock锁提供的Condition来实现,本文就是自己手撸的一个简单的阻塞队列,部分借鉴了JDK的源码.Ps:最近看面 ...

  10. 基于easyui开发Web版Activiti流程定制器详解(五)——Draw2d详解(一)

    背景: 小弟工作已有十年有余,期间接触了不少工作流产品,个人比较喜欢的还是JBPM,因为出自名门Jboss所以备受推崇,但是现在JBPM版本已经与自己当年使用的版本(3.X)大相径庭,想升级也不太容易 ...