. 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. MapReduce:Shuffle过程详解

    1.Map任务处理 1.1 读取HDFS中的文件.每一行解析成一个<k,v>.每一个键值对调用一次map函数.                <0,hello you>   & ...

  2. Android MVP模式就是这么回事儿

    MVP模式 概念就不说了,大家都懂.View层通过Persenter层相互通信,避免了View中大量的业务代码,而将其提取到Model中.其实简单的来说,就是通过接口回调,把业务分离出去.提高代码的可 ...

  3. Hive命令 参数

    1.hive -h     显示帮助 2.hive -h hiveserverhost -p port     连接远程hive服务器 3.hive --define a=1 --hivevar b= ...

  4. linux安装memcached

    一:为什么要使用memcached 瓶颈:互联网发展,特别在web2.0兴起之后,传统数据库开始出现瓶颈 1:对数据库的高并发读写 2:对海量数据库的处理(海量数据查找)memcache 是高性能的分 ...

  5. windows 2008 r2 安装 owas 2013

    windows 2008 r2  安装 owas 2013 1.NDP452-KB2901907-x86-x64-AllOS-ENU 2.Add-WindowsFeature Web-Server,W ...

  6. SQL SERVER 使用ESCAPE转义

    使用SQL语句查询是开发中常做的事,在实际的情况中,可能会遇到,查询包含某个关键词的所有行,而这个关键词正好也是SQL SERVER的关键词. 下面有一张表Member,有如下的数据: 假如需要查询名 ...

  7. JS 触发不同ifram控件,实现刷新,关闭标签(H+框架)

    例: //前台页面事件处理模块var EventOperation = { Refresh: function (data_id) { var a = (window.top); var ele = ...

  8. Imagex用法

    imagex用来合并/导出wim映像实例 查看wim中包含的所有单个wim实例信息,注意其中的index是唯一的,用来区分不同的wim,导出的时候也通过该index导出相应的wimimagex /in ...

  9. 转载:python的编码处理(一)

    以下内容转载自: http://in355hz.iteye.com/blog/1860787 最近业务中需要用 Python 写一些脚本.尽管脚本的交互只是命令行 + 日志输出,但是为了让界面友好些, ...

  10. 【2017-11-19】Linux基础知识:TP-Link WN823N无线网卡(RTL8192EU芯片)的X86-64及AARCH64驱动安装

    目的: 使类似于树莓派的AARCH-64架构的嵌入式设备能通过USB无线网卡连接上以太网: 该设备有LAN接口,但在前一次系统固件升级后,其内部的三个网络接口可以相互ping通,但任一接口无法ping ...