Linux常用命令之文本管理命令

cat:连接并显示文本

cat主要有三大功能:

1.一次显示整个文件。$ cat filename

2.从键盘创建一个文件。$ cat > filename     只能创建新文件,不能编辑已有文件.

3.将几个文件合并为一个文件: $cat file1 file2 > file

   -n  --number  1 开始对所有输出的行数编号

   -b  --number-nonblank  -n 相似,只不过对于空白行不编号

   -s  --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行

  -E显示结束符(Linux结束符是$)

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    cat查看文本很方便但也有它的缺点,他不能一页一页翻屏查看,它会将文件内容一下子dump出来,很不方便,下面介绍两个翻屏命令

more:作用同cat,但more只支持向后翻,翻到最后就直接退出了

less:显示文件信息,默认不退出显示,q即可退出 

      空格:向后翻一屏 

      b:向前翻一屏 

      ENTER:向后翻一行 

      k:向前翻一行 

    关键字查找  

      /KEYWORD:查找关键字

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

head:显示文件的前几行,默认是10 

      -n:显示前多少行 

tail:显示文件的后几行,默认是10 

    -n:显示后多少行 

    -f:查看文件尾部,而且不退出,等待显示后续追加的新内容

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

cutremove sections from each line of file 

-b:byte

-c:character

-f:field 指定要显示的字段。

   -f1显示第一个字段

   -f1,3显示第一个和第三个字段

   -f1-3显示第一到第三个字段

-ddelimiter 默认空格

cut –b1-15 file,截取1-15字节

cut –c1-15 file,截取1-15字符

cut –f1 file,截取第一个字段

cut –d”:” –f1,3,5 file,以:为分隔符,截取1,3,5字段。

join

sort:文本排序,仅仅是对显示文件的排序,而不影响源文件的顺序,是根据ASSII的字符升序来排列的。 

      -n:按照数值大小从小到大排列 

      -r:降序排列 

      -t:指定字段分隔符 

      -k:以哪个字段为关键字排序 

      -u:unique 排序后相同的行只显示一次 

      -f:忽略字符大小写 

uniq: 作用:显示唯一的行,对于那些连续重复的行只显示一次

     -c:显示连续出现的行的次数

     -u:显示没有连续出现的行

     -d:显示连续出现的行

wc:(word count)文本统计

     -l  行统计

    -w 字统计

    -c 字符统计

    -L 统计最长的一行包含多少个字符

tr:转换或删除字符

 tr [option]…set1 [set2]

转换文本里的字符:

  -d:删除出现在字符集中的所有字符

 

转载于:https://www.cnblogs.com/wangyi429111/p/8134513.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值