Bash sed【行列表】和【字符替换】
一、List
List the specific item lines.
-n forbids default print.
[braveyly@m-net ~]$ cat sedly.txt word abc aTC [braveyly@m-net ~]$sed -n l ./sedly.txt word$ abc$ aTC$ [braveyly@m-net ~]$sed -n '/abc/l' ./sedly.txt abc$ [braveyly@m-net ~]$ sed l ./sedly.txt word$ word abc$ abc aTC$ aTC |
二、Transfer
For example, transfter lower case letters to capital letters.
linenumy/abc/ABC/
In the linenum line, replace abc with ABC.
/keyword/y/abc/ABC/
In the lines positioned by keyword, replace abc with ABC.
[braveyly@m-net ~]$ cat sedly.txt word abc aTC [braveyly@m-net ~]$ sed -e 'y/abc/ABC/' ./sedly.txt word ABC ATC [braveyly@m-net ~]$sed -e '2y/abc/ABC/' ./sedly.txt word ABC aTC [braveyly@m-net ~]$sed -e '/T/y/abc/ABC/' ./sedly.txt word abc ATC |