shell中对字符串的处理

1.替换字符串1为字符串2

sed "s/str1/str2/g"

 

2.获取字符串中的一部分

例:boke-blade

取得boke:sed -e "s/-.*//g"

取得blade:sed -e "s/*.-//g"

 

3.匹配到的指定行的上一行或者下一行

grep -A 1 匹配行及其匹配行后面的一行

grep -B 1 匹配行及其匹配行前面的一行

grep -C 1 匹配行及其前后各一行

 

4.

#方向从左向右,#删除第一个发现的关键字以及左边的全部内容,##删除最后一个关键字出现地方及其左边的全部内容

%方向从右向左,%删除第一个发现的关键字以及右边的全部内容,%%删除最后一个关键字出现地方及其右边的全部内容

 

posted @ 2017-01-06 16:14  此媛非彼猿  阅读(154)  评论(0编辑  收藏  举报