![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 304 阅读 · 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 · 272 阅读 · 0 评论 -
sed用法大全(4) 插入
行首插入sed '1i\++anc+++' filename原创 2020-08-14 14:09:42 · 352 阅读 · 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.-nBy default,sedprints out the pattern space at the end of each cycle through the script .These opti...原创 2020-08-14 14:06:35 · 188 阅读 · 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 · 645 阅读 · 1 评论 -
sed用法大全(1) 替换
1)下面的命令只替换第3到第6行的文本:sed "3,6s/my/your/g" pets.txt2)只替换每一行的第一个s:sed "s/s/S/1" my.txtg的作用是替换一行的所有3)隔3行替换一次$ seq 6 | sed 'n;n;s/./x/'12x45x还可以写为:$ seq 6 | sed '0~3s/./x/'12x45x4)查找到匹配的行就进行替换/pattern/s/patte...原创 2020-08-14 13:59:42 · 1042 阅读 · 0 评论