常用的shell命令


1.grep命令

grep -rnw error error.log
grep   0720“ ”17:35 error.log //匹配有空格的字符串
grep  error.*message error.log //正则匹配一行

2.join命令

join -1 2 -2 3 file1.txt file2.txt  //file1的第2行跟file2的第三行匹配.
join(1).png

3. wc命令

wc   -l  line
     -w word

4. paste命令

psate -d# name.txt age.txt -->  mike#23
                                 tom#28
paste -s name.txt age.txt --> mike tom
                              23    28

5.sort命令

-u     去掉重复行
-R     随机排序
-n     按照数值大小排序 升序
-k 2   按照第二列排序
-t     指定分隔符
-o     制定存放的文件名

6.awk命令

awk [-F 分隔符] ‘commands’ input_file
eg1: awk '{count++;print $0;} end {pirnt "usercode is",count}' /etc/passwd

7.sed命令

sed [-nefri] 'command' file

 [-nefri]
 -n:只有经过sed处理的才会显示出来
 -e:多条命令
 -f:filename
 -i:直接修改文件,不是在屏幕上输出

command:

 a:add 在当前行后面
 c : 取代
 d : 删除
 i :  插入在当前行前面
 p : 打印
 s : 取代
sed(1).png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,218评论 2 33
  • 1.创建文件夹 !/bin/sh mkdir -m 777 "%%1" 2.创建文件 !/bin/sh touch...
    BigJeffWang阅读 10,186评论 3 53
  • 本文笔记源自这里——[实验楼]欢迎大家在下面交流其中有问题的地方喜欢请点收藏,每日更新(全部已亲自实践). 一. ...
    东皇Amrzs阅读 4,043评论 7 54
  • 第1章 小试牛刀 $ 是普通用户,# 表示管理员用户 root。 shebang:#!。sharp / hash ...
    巴喬書摘阅读 6,402评论 1 4
  • 一把青铜壶 春旱好狠。张公堤两边的湖塘大多枯底朝天,唯独南瓜垸深塘中间,那一两亩见方的葫芦底之处,一眼深潭仍是碧波...
    辛铧阅读 510评论 0 0