linux常用命令(6)

文本替换

‘s/A/B/g’ 查找替换 把A替换为B

sed -i 's/A/B/g' qq.txt 查找A替换B

s:单独使用-将每一行中第一处匹配的字符进行替换

g:每一行进行全部替换

1、将第2行1替换为3:sed '2s/1/3/g' qq.txt

2、将所有的1替换为3:sed 's/1/3/g' qq.txt

 3、将第2列的1替换为3:sed 's/1/3/2' qq.txt

 4、将第2行第2列的1替换为3:sed '2s/1/3/2' qq.txt

cat

-b:仅显示行中指定直接范围的内容;

-c:仅显示行中指定范围的字符;

-d:指定字段的分隔符,默认的字段分隔符为“TAB”;

-f:与-d一起使用,显示指定字段的内容;

-n:与“-b”选项连用,不分割多字节字符;

 1、截取2-10的字段

 2、以:为分割符截取1,3到5,7

原文地址:https://www.cnblogs.com/rm580036/p/12775068.html