grep 选项说明:
-n: 显示行号
--color=auto: 选中字符以彩色形式高亮显示
-A: 后面可加数字,为after之意,除了列出该行外,后续n行业列出来,-A3 列出之后的三行
-B: 后面可加数字,为before之意,除了列出该行外,前面n行业列出来, -B2列出之前的两行
-v: 选出不包含关键字的所有行
-i: 忽略关键字大小写 grep test data.info, 将选出test, TEST, Test ...
sed 工具:sed是一个管线命令,可以分享standard input, 进行数据的取代,删除,新增等功能
-n: 使用安静模式,在一般sed的用法中,会将处理后的所欲文本都打印出来,而不仅仅是被处理到的行,所以如果只想看被影响到的行,可以加上-n
-f: 将sed指令的动作写在一个文件内,-f filename 则可以执行该文件内的sed动作;
-i: 直接修改读取的档案内容,而不是由屏幕输出。即将修改后的数据会写到当前文件;
[n1, n2]function: 在指定行直接进行某种行为
function的取值可以是:
整行处理参数:
a: 在指定行后面添加行
i : 在指定行的前面添加行
c: 取代指定行的内容
d: 删除指定行
p: 输出指定行
行内部分数据的搜索替换参数:
s: 取代指定的字符, sed '1,20s/old/new/g'
网友评论