grep

grep '\<word\>' filename # 单词 # -R 整个目录全部筛选; -l 显示文件名;-v 不包含;-c 行统计数;-n 行号;-A1 -B2 上下文;

grep '^a.*\ $'  # a* 多个a;a\{8\} #8个a ;\<h...o\> # 开头单词结尾;

grep '^i.\{18\}n$'  filename

grep  -v '^#' filename | grep -v '^$'

grep '^[^a-d]' /etc/passwd

grep '^[^1-9]' 

正则通配符----------------------

. 表示一个单一字符

.* 表示零个或任意个字符

.a 表示以a为首的行

a$ 表示以a结尾的行

\<h 表示以h开头的单词

w\> 表示以w结尾的单词

[abc] 表示当前位置a,b 或 c

[^abc] 表示出了a,b,c 以外的字符

a* 表示空、a、aa、aaa 乃至更多个a

a+ 表示a、aa、aaa 乃至更多个a

a? 表示一个或零个单独的a

a\{n\} 表示重复n次的a

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

vim # :%(全文)s(替换)/oldvalue/newvalue/g(行)

!$ #上个命令最后一个参数

cat 查看文件内容

more 逐屏查看文件内容

less 逐行查看文件内容

head 显示文件开头部分内容

tail 显示文件末尾部分内容;tail -f filename; tailf filename;

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

diff 报告文件差异

uniq 去除文件中相邻的重复行

cut 只显示文件中的某一列 # cut -d: -f3-6 /etc/passwd # 第3~6列; cut -c1-3 /etc/passwd # 第1到3字符;

sort 按序重排文件 sort -t: -k 3 -n /etc/passwd # 第三列排序,-n 数字/ASCII;du | sort -n -r | head -n 3 # 最大的3目录

wc 统计文件的:-l 行,-w 词,-c 字符数

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值