当前位置: 首页 > news >正文 网站策划工具网站制作商城 news 2025/11/3 6:07:16 网站策划工具,网站制作商城,简约大方自助建站模板,企业快速建站都有哪些技巧呢文本三剑客#xff08;sed#xff09; 使用场景基本语法实例命令列表 使用场景 sed提供了一种面交互的方式修改文件内容。 它是一行一行处理#xff0c;可以通过正则匹配要修改的部分 基本语法 基本语法 sed [-opt] command files(多个文件 空格隔开) sed 使用正则 sed -… 文本三剑客sed 使用场景基本语法实例命令列表 使用场景 sed提供了一种面交互的方式修改文件内容。 它是一行一行处理可以通过正则匹配要修改的部分 基本语法 基本语法 sed [-opt] command files(多个文件 空格隔开) sed 使用正则 sed -r “正则匹配数据行/指定行号 sed命令” files sed 修改内容写回文件 默认sed操作完的数据会显示在控制台而不会回写到文件中 若要将变更保存到文件可以使用 -i 选项 sed -ri “/正则表达式/或者指定行号 [{]sed命令[}]” files sed 命令可以使用 {} 括起来也可以不写写了意思更明确。类似$var 和 ${var} 如果要对选中的行执行多个操作可以使用 分号(;) 隔开 sed命令 sed -r \regex expression\{s;r} file行号表示法匹配多行使用逗号分割两个行号$ 表示最后一行 # 删除 1 到 2 行 sed -r 1,2{d} file 实例 命令列表 d 删除匹配的行 // 删除正则匹配的行 sed -r “/正则表达式/{d}” file // 删除指定行 sed -r “行号{d}” file 按正则表达式删除 sed -r /regex expression/d file删除第二行 sed -r 2d file删除 2-5行 sed 2,5{d} file删除5行到最后一行 sed -r 5,$d file删除最后一行 sed -r $d files 替换匹配上的字符 sed -r “s/正则查找的内容/要替换的内容/” file 也可以使用 # 分割当要替换的内容中有/或其他特殊含义字符时可以使用#或者使用转义 sed -r “s#正则查找的内容#要替换的内容#” file 默认只会替换每一行中的第一个匹配上的字符串如果要全部替换需要在最后的 / 后加个g代表行内匹配上的字符串都替换 bash # 将含有 abc 的行 的第一个 abc 换成 def sed -r “s/abc/def/” file # 将含有 abc的行 的所有 abc 都换成 def sed -r s/abc/def/g filesed 的 s 命令中如果要**引用查找到的字符串**可以使用() \1 或 获取 和 vim 中 类似。r 读取文件写入到sed指定的文件 读取一个文件的内容默认会追加到 sed指定的文件中的每一行下面。 如果要追加在目标文件的指定行的下面 可以在 r前面加上行号同样这里可以使用$表示最后一行 还可以使用正则匹配行在匹配上的每一行下面都会追加读取到的内容注意正则表达式使用 / / 分割 # 取sourcefile的内容 追加到 destfile每一行后面 sed -r r sourcefile destfile# 读取sourcefile的内容 追加到 destfile最后一行后面 sed -r $r sourcefile destfile# 读取sourcefile的内容 追加到 destfile第一行后面 sed -r 1r sourcefile destfile# 读取sourcefile的内容 追加到 正则表达式匹配上的每一行后面 sed -r /正则表达式/r sourcefile destfilew 写入文件读取sed指定文件的内容写入另一个文件 将 sed指定的文件 sourcefile另存为另一个文件 destfile 同样可以使用 行号或者 正则选中想要保存的部分行这样就是匹配上的行保存到目标文件中。 # 将 整个sourcefile文件内容写入 destfile sed -r w destfile sourcefile# 将sourcefile文件 指定行写入 destfile sed -r 1w destfile sourcefile# 将sourcefile文件 指定范围行写入 destfile sed -r 1,5w destfile sourcefile# 将sourcefile文件 正则匹配上的行 写入 destfile sed -r /正则表达式/w destfile sourcefilea 追加内容在匹配行下面写入数据 和上面一样可以使用固定行号范围行号以及正则表达式匹配要追加的行不限制时应用到每一行。 追加多行可以使用 \n 转义实现 # 给file文件每一行下面添加一行 123 sed -r a 123 file每一行下面追加两行123 sed -r a 123\n123 filei 插入内容在匹配行上面写入数据 规则与上面 a 类似只是内容写到匹配行的上面 c 替换匹配上的整行内容 规则与上面a 类似对匹配上的行整行替换 # 第一行替换为 123 sed -r 1c 123 file# 第一行到第二行替换为 123 sed -r 1,2c 123 file# 匹配上正则的行 替换为 123 sed -r /正则表达式/c 123 filen 匹配当前行组合其他sed命令作用到下一行 需与其他命令结合使用n命令仅仅用于查找组合的其他命令才是作用到下一行的命令 # 删除第二行 sed -r 1n;d file! 反选对匹配的结果取反然后应用后面的sed命令 # 删掉 除了第一行的其他行 sed -r 1! d file# 删掉 正则 不 匹配的行 sed -r /正则表达式/! d filee 多次编辑 正常sed 只能应用依次编辑 类似 sed -r 1 d file如果想一个命令执行多个独立的编辑操作可以使用-e # 删除第一行 第二行的aa换成bb sed -r -e 1 d -e 2 s/aa/bb/ file当然也可以使用分号()隔离多个独立的 查找应用 命令 # 删除第一行 第二行的aa换成bb sed -r 1 d;2 s/aa/bb/ file如果是对同一行执行多个操作可以使用分号隔离多个sed 应用命令 # 第二行的 aa换成bb 第二行的 cc换成dd sed -r 2 {s/aa/bb/;s/cc/dd/} file 文章转载自: http://www.morning.rqwmt.cn.gov.cn.rqwmt.cn http://www.morning.dnbhd.cn.gov.cn.dnbhd.cn http://www.morning.mkbc.cn.gov.cn.mkbc.cn http://www.morning.jmwrj.cn.gov.cn.jmwrj.cn http://www.morning.mtyhk.cn.gov.cn.mtyhk.cn http://www.morning.dyrzm.cn.gov.cn.dyrzm.cn http://www.morning.niukaji.com.gov.cn.niukaji.com http://www.morning.pfjbn.cn.gov.cn.pfjbn.cn http://www.morning.mqdr.cn.gov.cn.mqdr.cn http://www.morning.dzyxr.cn.gov.cn.dzyxr.cn http://www.morning.jokesm.com.gov.cn.jokesm.com http://www.morning.tymwx.cn.gov.cn.tymwx.cn http://www.morning.nsjpz.cn.gov.cn.nsjpz.cn http://www.morning.ltffk.cn.gov.cn.ltffk.cn http://www.morning.srltq.cn.gov.cn.srltq.cn http://www.morning.jfnbh.cn.gov.cn.jfnbh.cn http://www.morning.lgwpm.cn.gov.cn.lgwpm.cn http://www.morning.aiai201.cn.gov.cn.aiai201.cn http://www.morning.wbysj.cn.gov.cn.wbysj.cn http://www.morning.zbqsg.cn.gov.cn.zbqsg.cn http://www.morning.drpbc.cn.gov.cn.drpbc.cn http://www.morning.bbgr.cn.gov.cn.bbgr.cn http://www.morning.tnbsh.cn.gov.cn.tnbsh.cn http://www.morning.bpmfz.cn.gov.cn.bpmfz.cn http://www.morning.dgmjm.cn.gov.cn.dgmjm.cn http://www.morning.yqlrq.cn.gov.cn.yqlrq.cn http://www.morning.dyxzn.cn.gov.cn.dyxzn.cn http://www.morning.zwznz.cn.gov.cn.zwznz.cn http://www.morning.pqkgb.cn.gov.cn.pqkgb.cn http://www.morning.kjmws.cn.gov.cn.kjmws.cn http://www.morning.khxwp.cn.gov.cn.khxwp.cn http://www.morning.jwfkk.cn.gov.cn.jwfkk.cn http://www.morning.hbpjb.cn.gov.cn.hbpjb.cn http://www.morning.cnvlog.cn.gov.cn.cnvlog.cn http://www.morning.cftkz.cn.gov.cn.cftkz.cn http://www.morning.pkdng.cn.gov.cn.pkdng.cn http://www.morning.rwqk.cn.gov.cn.rwqk.cn http://www.morning.lzttq.cn.gov.cn.lzttq.cn http://www.morning.dfffm.cn.gov.cn.dfffm.cn http://www.morning.pqfbk.cn.gov.cn.pqfbk.cn http://www.morning.mrfgy.cn.gov.cn.mrfgy.cn http://www.morning.yrgb.cn.gov.cn.yrgb.cn http://www.morning.qmmfr.cn.gov.cn.qmmfr.cn http://www.morning.geledi.com.gov.cn.geledi.com http://www.morning.c7491.cn.gov.cn.c7491.cn http://www.morning.jqlx.cn.gov.cn.jqlx.cn http://www.morning.cbnxq.cn.gov.cn.cbnxq.cn http://www.morning.hqwtm.cn.gov.cn.hqwtm.cn http://www.morning.pcqxr.cn.gov.cn.pcqxr.cn http://www.morning.lcqrf.cn.gov.cn.lcqrf.cn http://www.morning.rdtp.cn.gov.cn.rdtp.cn http://www.morning.zkdbx.cn.gov.cn.zkdbx.cn http://www.morning.czzpm.cn.gov.cn.czzpm.cn http://www.morning.fmdvbsa.cn.gov.cn.fmdvbsa.cn http://www.morning.zsthg.cn.gov.cn.zsthg.cn http://www.morning.xhwty.cn.gov.cn.xhwty.cn http://www.morning.lgwjh.cn.gov.cn.lgwjh.cn http://www.morning.qwdlj.cn.gov.cn.qwdlj.cn http://www.morning.gmplp.cn.gov.cn.gmplp.cn http://www.morning.ftmly.cn.gov.cn.ftmly.cn http://www.morning.mhsmj.cn.gov.cn.mhsmj.cn http://www.morning.dhqg.cn.gov.cn.dhqg.cn http://www.morning.byrlg.cn.gov.cn.byrlg.cn http://www.morning.cbnxq.cn.gov.cn.cbnxq.cn http://www.morning.gmysq.cn.gov.cn.gmysq.cn http://www.morning.dpqwq.cn.gov.cn.dpqwq.cn http://www.morning.jgykx.cn.gov.cn.jgykx.cn http://www.morning.dshkp.cn.gov.cn.dshkp.cn http://www.morning.wdjcr.cn.gov.cn.wdjcr.cn http://www.morning.dfckx.cn.gov.cn.dfckx.cn http://www.morning.xsgxp.cn.gov.cn.xsgxp.cn http://www.morning.hhzdj.cn.gov.cn.hhzdj.cn http://www.morning.lsfbb.cn.gov.cn.lsfbb.cn http://www.morning.wsxly.cn.gov.cn.wsxly.cn http://www.morning.rxwnc.cn.gov.cn.rxwnc.cn http://www.morning.rwbh.cn.gov.cn.rwbh.cn http://www.morning.hxrg.cn.gov.cn.hxrg.cn http://www.morning.tnhg.cn.gov.cn.tnhg.cn http://www.morning.ykwgl.cn.gov.cn.ykwgl.cn http://www.morning.ftync.cn.gov.cn.ftync.cn 查看全文 http://www.tj-hxxt.cn/news/272962.html 相关文章: 免费微商城网站建设外贸营销推广 视频网站开发框架品牌策划费用 网站建设的原因有什么描述建设网站的步骤 建设网站公司怎么分工网站开发技术联系方式 网站定制怎么选择wordpress第三方主题下载 合肥网站维护公司建立网站的步骤 网站建设有哪些方法成品网站货源1277 那个网站做外贸好保定网站seo技术 5118站长工具箱网站开发技术是 搜索引擎网站入口如何推广自己的公司 网站代码 商品添加分类win7系统如何重装wordpress 做的网站怎么放到域名金融做市场广告挂哪些网站 东莞网站设计讯息竞价排名采用什么计费方式 网站后台培训学校广告设计公司招聘 好的交互设计网站cho菌主题wordpress 中山建设网站寿光shengkun网站建设 用wordpress教程视频教程站外seo是什么 logo设计网站排行榜长沙做个网站多少钱 网站开发外包合同模板用jsp做网站登录界面模板 龙岗网站建设服务开一个网站建设公司好 台州市建站公司东莞seo排名优化 网站创建流程教程开鲁企业网站建设 江山网站建设织梦教育咨询企业网站模板 北京网站建设报价明细求推荐专门做借条的网站 备份核验单时网站域名wordpress 标签 图片 alt 佛山网站建设公司点精小胡广州番禺新楼盘最新房价 网站建设类的计入什么科目打广告专用配图 第三方平台网站的建设规划wordpress相册短代码 网站平台做推广方案设计江苏高校品牌专业建设工程网站 996建站网站制作国内优秀设计网站推荐