标题:
Linux命令大全(4)
[打印本页]
作者:
look_w
时间:
2019-1-17 20:01
标题:
Linux命令大全(4)
7.文本处理命令
[url=]
[/url]
tr[set1] [set2 将set1转换成set2,set1的位数多于set2时,多出的位数全转成 set2的最后一位,如tr abcd ef 即a转成e,bcd均转成f
-
d [set1] 删除set1的字符
-
c [set1] [set2 除了set1以外的剩下其他字符都转换set2(换行符也会被转)
-
cd [set1] 删除除set1以外的字符
-
s [set1] 将连续重复的字符转为一个cut
-d分隔符(只能是单个字符) -
f取哪一列 文件名
-output-delimiter=
分隔符 表示输出的分隔符。默认为原文件分隔符
-fn,m 或 -fn-
m
-cn,m 或 -cn,m -
cnsort
-
t分隔符
-
k以分隔符的第几列排序
-
n以数字方式排序
-
r倒序排列
-
u去除重复项
-
f忽略大小写uniq 去重uniq 去除连续的重复行,仅保留一行
-
u 去除连续的重复行,不保留
-
d 仅显示重复的行,去除不重复的行
-c 显示的结果前显示重复的次数[url=]
[/url]
8.正则表达式grep 和 sed
[url=]
[/url]
grep–color
=
auto 关键字高亮显示
-
v 反选
-
n 显示行号
-
c 显示匹配行的数量
-
i 忽略大小写
-
q 静默
-
A n 显示关键字及其下n行
-
B n 显示关键字及其上n行
-
C n 显示关键字及其上下n行
-
e:实现多个选项间的逻辑or关系
-
w:匹配整个单词
-
E 或 egrep 使用扩展正则
-
F 或 fgrep 不使用正则sed
-
i 更改原文件
-
i.bak 在更改前将原文件备份为.bak
-
n 不打印
-
e 多模式
-
f sed.txt 指定scripts的文件
-
r 指定扩展正则p打印d删除a在指定行后增加i在指定行前增加c替换指定行w将模式空间的行写入指定文件r将文件中的内容读入模式空间
=
: 为模式空间中的行打印行号
!:模式空间中匹配行取反处理
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0