码迷,mamicode.com
首页 > 系统相关 > 详细

Linux常用文本处理小小小工具

时间:2016-08-06 07:09:24      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:linux   linux常用文本处理小小小工具   

一、常用文本处理工具命令

cat命令: 

  cat [OPTION]... [FILE]...
        -A, --show-all 等价于 -vET    
        -b, --number-nonblank 对非空输出行编号
        -e 等价于 -vE
        -E, --show-ends 在每行结束处显示 $
        -n, --number 对输出的所有行编号
        -s, --squeeze-blank 不输出多行空行
        -t 与-vT等价
        -T, --show-tabs将跳字符显示为^I
        -u (被忽略)
        -v, --show-nonprinting 使用^和M-引用,除了LFD和TAB 之外
        --help 显示此帮助信息并离开


cut命令:

cut OPTION... [FILE]...
        -d DELIMITER: 指明分隔符,默认tab
        -f FILEDS: #: 第#个字段#,#[,#]:离散的多个字段,例如1,3,6
        #-#:连续的多个字段, 例如1-6 混合使用:1-3,7
        -c 按字符切割 --output-delimiter=STRING指定输出分隔符
        显示文件或STDIN数据的指定列
        cut -d: -f1 /etc/passwd cat /etc/passwd | cut -d: -f7
        cut -c2-5 /usr/share/dict/words

sort命令:


sort命令:
  sort [OPTION]... [FILE]...
  sort [OPTION]... --files0-from=F
   选项:
	-n:数值排序
	-r:逆序排序 
	-t:根据字段分隔符排序 
	-k:指定字段进行排序  
	-u:去除重复的行
	-f:不区分大小写


uniq命令: 

uniq命令:报告或忽略相同的行
uniq - report or omit repeated lines
     选项:
	-d:只显示重复的行 
	-D:显示所有重复的行
	-c:只显示重复的次数


wc命令:


wc - print newline, word, and byte counts for each file
  wc [OPTION]... [FILE]...
  wc [OPTION]... --files0-from=F
    选项:
    	-l:显示行号 
    	-c:显示字符数
    	-w:显示单词个数 
    	-L:显示最长的一行包含多少个字符 
    	-m:显示字符数

tr命令:

 tr [OPTION]... SET1 [SET2]
	选项:
	-c 用字符串1中字符集的补集替换此字符集,要求字符集为ASCII。
	-d 删除字符串1中所有输入字符。
	-s 删除所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩为一个字符串。

history命令:

选项:
    	-c:清空命令历史
    	-d:删除指定行 
    	-w:保存命令至历史文件中

tail命令:

选项:
    -n #:显示后N行
    -f:输出追加数据到屏幕 
   tail -n 0 -f /var/log/messages &  #只显示追加的数据  取消后天执行则 ~]#fg1即可

head命令:

选项:
    -n #:显示前n行
    -c:指定获取前#字节

more命名:

more [options] file [...]
    more file 本命令不支持想前翻页

less命令:

 less - opposite of more
     less命令支持前后翻页,及其其他匹配方式

paste命令:

paste [OPTION]... [FILE]...
    -d 分隔符:指定分隔符,默认用TAB
    -s : 所有行合成一行显示
    paste f1 f2
    paste  -s f1 f2
root@centos7 ~]# paste /etc/fstab /etc/issue
	\S
#	Kernel \r on an \m
# /etc/fstab
# Created by anaconda on Tue Jul 19 14:39:24 2016
#
# Accessible filesystems, by reference, are maintained under ‘/dev/disk‘
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=f83c52ce-5740-4f02-bb87-6e190360dc30 /                       xfs     defaults  0 0
UUID=c98144e4-d1b4-45b1-bb22-3112420ea487 /boot                   xfs     defaults  0 0
UUID=dbf5c483-133e-4888-bbb1-a9622d83a930 swap                    swap    defaults  0 0
#END
[root@centos7 ~]#

本文出自 “叫醒你的不是闹钟而是梦想” 博客,请务必保留此出处http://purify.blog.51cto.com/10572011/1834891

Linux常用文本处理小小小工具

标签:linux   linux常用文本处理小小小工具   

原文地址:http://purify.blog.51cto.com/10572011/1834891

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!