echo ok
# grep的语法格式:
#grep -option(参数) ‘word’(关键词) file(文本文件);
#grep参数:
#-a 不要忽略二进制数据。
#-A<显示列数> 除了显示符合范本样式的那一行之外,并显示该行之后的内容。
#-b 在显示符合范本样式的那一行之外,并显示该行之前的内容。
#-c 计算符合范本样式的列数。
#-C<显示列数>或-<显示列数> 除了显示符合范本样式的那一列之外,并显示该列之前后的内容。
#-d<进行动作> 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep命令将回报信息并停止动作。
#-e<范本样式> 指定字符串作为查找文件内容的范本样式。
#-E 将范本样式为延伸的普通表示法来使用,意味着使用能使用扩展正则表达式。
#-f<范本文件> 指定范本文件,其内容有一个或多个范本样式,让grep查找符合范本条件的文件内容,格式为每一列的范本样式。
#-F 将范本样式视为固定字符串的列表。
#-G 将范本样式视为普通的表示法来使用。
#-h 在显示符合范本样式的那一列之前,不标示该列所属的文件名称。
#-H 在显示符合范本样式的那一列之前,标示该列的文件名称。
#-i 忽略字符大小写的差别。
#-l 列出文件内容符合指定的范本样式的文件名称。
#-L 列出文件内容不符合指定的范本样式的文件名称。
#-n 在显示符合范本样式的那一列之前,标示出该列的编号。
#-q 不显示任何信息。
#-R/-r 此参数的效果和指定“-d recurse”参数相同。
#-s 不显示错误信息。
#-v 反转查找。
#-w 只显示全字符合的列。
#-x 只显示全列符合的列。
#-y 此参数效果跟“-i”相同。
#-o 只输出文件中匹配到的部分。
# sed命令使用格式:
# sed [常用选项] '[地址定界] [编辑命令]' [input-file]
# sed [OPTION]... 'script' [input-file]...
#sed参数:
# 常用选项:
#-n :不输出模式中的内容至屏幕
#-e script:可以指定一个sed命令中指定编辑多个脚本或多个编辑命令,也称为多点编辑;
#-f /PATH/TO/SCRIPT_FILE :从指定文件中读取编辑脚本
#-r :支持使用扩展正则表达式
#-i :直接编辑源文件
# 地址定界:
# 1、不给地址:对全文进行处理
#2、单地址
# 指定的行
# /pattern/: 被此模式所能匹配到的每一行
#3、地址范围
# #,# :从几行到几行
# #,+# :从当前开始,向下总共#行
# #,/pat1/:从指定行 到匹配行
# /pat1/,/pat2/:从匹配的行1 到 匹配的行2
#4、步进:
# 1~2 :所有奇数行
# 2~2 :所有偶数行
# 编辑命令:
# d:删除(删除模式空间中的内容);建议不要于-n使用
# p:显示模式空间中的内容;
# a \text:在行后追加文本"text",支持使用\n实现多行追加
# i \text:在行前插入文本"text",支持使用\n实现多行追加;
# c \text:把匹配到的行替换为此处指定的文本"text";
# w /PATH/TO/SOMEFILE:保存模式空间匹配到的行至指定文本中;
# r /PATH/FROM/SOMEFILE:读取指定文件的内容至当前文件被模式匹配到的行处后面;文件合并
# =:为模式匹配到的行打印行号
# !:条件取反;
# 地址定界!编辑命令;
#
# s///:查找替换,其分隔符号可自行指定,常用的有:s@@@, s###等
# 替换标记:
# g:全局替换;
# w /PATH/TO/SOMEFILE:将替换成功的结果保存至指定文件中;
# p:显示替换成功的行;
# 高级编辑命令
# h:把模式空间中的内容覆盖至保持空间中
# H:把模式空间中的内容追加至保持空间中
# g:从保持空间取出数据覆盖至模式空间
# G:从保持空间取出内容追加至模式空间
# x:把模式空间中的内容与保持空间中的内容进行互换
# n:读取匹配到的行的下一行至模式空间
# N:追加匹配到的行的下一行至模式空间
# d:删除模式空间中的行
# D:删除多行模式空间中的所有行
grep按出来后空了怎么办 grep -d
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
linux在 grep 怎么去掉 linux grep ^d
1语法 -a 以文本文件方式搜索 -c 计算找到的符合行的次数 -i 忽略大小写 -n 顺便输出行号 -v 反向选择,即找 没有搜索字符串的行 -E 大写 ,搜索内容串支持正则 2实例 搜索有the 的行,并输出行号
linux在 grep 怎么去掉 操作系统 shell 搜索 字符串