sed
pine222
linux移植。verilog cpu设计验证综合
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sed用法大全(6) pattern space and hold space 应用
会使用到的命令 h:模式空间–>覆盖–>保持空间 H:模式空间–>追加–>保持空间(加在原有内容之后) g:保持空间–>覆盖–>模式空间 G:保持空间–>追加–>模式空间(加在原有内容之后) x:模式空间<–交换–>保持空间 d:删除模式空间中的内容 D:如果模式空间中的内容为多行时,删除模式空间中的第一行 n:读取匹配到的行的下一行到模式空间中(覆盖原内容) N:读取匹配到的行的下一行到模式空间中(追加在原内容之后) .原创 2020-08-14 14:23:29 · 521 阅读 · 0 评论 -
sed用法大全(5) pattern space and name space 模式空间和保持空间
模式空间:可以想成工程里面的流水线,数据之间在它上面进行处理。 保持空间:可以想象成仓库,我们在进行数据处理的时候,作为数据的暂存区域。 正常情况下,如果不显示使用某些高级命令,保持空间不会使用到! 最一開始,pattern space和hold space是空的。 接著開始循環。 1. sed一次從檔案取出一行,刪除結尾的 \n,再放到 pattern space。 2. 比對address或command s 的pattern,如果比對正確才會執行command。 如...原创 2020-08-14 14:12:32 · 437 阅读 · 0 评论 -
sed用法大全(4) 插入
行首插入 sed '1i\++anc+++' filename原创 2020-08-14 14:09:42 · 422 阅读 · 0 评论 -
sed用法大全(3) 查看
查看指定行 sed -n '45p' file.txt #查看45行的数据 sed -n '45,50p' file.txt #查看45-50行的数据 Use-nto suppress output, and thepcommand to print specific lines. -n By default,sedprints out the pattern space at the end of each cycle through the script .These opti...原创 2020-08-14 14:06:35 · 274 阅读 · 0 评论 -
sed用法大全(2) 删除
1)删除匹配行的后两行 sed '/bc_mac_unit/,+2d' 2)删除匹配行的前两行,有两种做法, 第一种做法先把line reverse, 在进行正向的删除 tac | sed '/banana/I,+2 d' | tac (慢,适合行数不多的) grep -A4 SDFCOM_CFIIS filename| tac | sed '/anc/,+4d' | tac .第二种做法 使用sed的多行操作。利用hold space实现,后面的文章中会讲到 3) 删除匹配行之前的所有..原创 2020-08-14 14:03:20 · 860 阅读 · 1 评论 -
sed用法大全(1) 替换
1)下面的命令只替换第3到第6行的文本: sed "3,6s/my/your/g" pets.txt 2)只替换每一行的第一个s: sed "s/s/S/1" my.txt g的作用是替换一行的所有 3)隔3行替换一次 $ seq 6 | sed 'n;n;s/./x/' 1 2 x 4 5 x 还可以写为: $ seq 6 | sed '0~3s/./x/' 1 2 x 4 5 x 4)查找到匹配的行就进行替换 /pattern/s/patte...原创 2020-08-14 13:59:42 · 1230 阅读 · 0 评论
分享