当前位置: 首页 > news >正文

哪里有做枪网站的长春网站优化指导

哪里有做枪网站的,长春网站优化指导,免费注册域名网站推荐,太原推广公司电话sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这…

sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。

一.基本语法

sed [options] 'commands' files

  • options:可选的命令行选项。
  • commands:要执行的sed命令。
  • files:要处理的文件列表。
1.替换文本:替换第一个匹配项:
sed 's/old/new/' file.txt替换所有匹配项:
sed 's/old/new/g' file.txt2.打印行:打印文件中所有行:
sed -n 'p' file.txt3.删除行:删除包含特定文本的所有行:
sed '/pattern/d' file.txt4.插入文本:在第一行前插入文本:
sed 'i\new line' file.txt5.追加文本:在最后一行后追加文本:
sed 'a\new line' file.txt6.替换特定行:替换第3行:
sed '3s/old/new/' file.txt7.使用模式分隔符:使用其他字符作为分隔符:
sed 's#old#new#' file.txt8.使用正则表达式:使用扩展正则表达式(需要 -r 选项):
sed -r 's/regex/replacement/' file.txt9.原地编辑文件:直接修改文件内容:
sed -i 's/old/new/g' file.txt10.不区分大小写:进行不区分大小写的替换:
sed 's/old/new/I' file.txt11.多行模式:处理多行匹配:
sed ':a;N;$!ba;s/old/new/g' file.txt12.使用循环:对于每找到一个匹配项,执行特定命令:
sed -n '/foo/{ :a p; n; ba; }' file.txt

二.实操案例

首先需要建立一个文档。

1.替换文本

 cat test.txt    #与之后的内容进行对比
"
old-old-new
I love biology
>DJAKNCKALNXLKLHDJKkljkxkxhka
2021-6-27
你好,努力攀登的科学树
"sed 's/old/new/' test.txt    #替换第一个匹配项"
new-old-new
I love biology
>DJAKNCKALNXLKLHDJKkljkxkxhka
2021-6-27
你好,努力攀登的科学树
"sed 's/old/new/g' test.txt    #替换所有匹配项
"
new-new-new
I love biology
>DJAKNCKALNXLKLHDJKkljkxkxhka
2021-6-27
你好,努力攀登的科学树
"

2.打印行

sed -n 'p' test.txt   #打印文件中所有行
"
old-old-new
I love biology
>DJAKNCKALNXLKLHDJKkljkxkxhka
2021-6-27
你好,努力攀登的科学树
"sed -n '2p' test.txt    #打印文件中第二行
"
I love biology
"sed -n '2,4p' test.txt     #打印文件中第二到第四行
"
I love biology
>DJAKNCKALNXLKLHDJKkljkxkxhka
2021-6-27
"

3.删除行

sed '/o/d' test.txt   #删除包含特定文本的所有行
"
>DJAKNCKALNXLKLHDJKkljkxkxhka
2021-6-27
你好,努力攀登的科学树
"

4.插入文本

sed 'i\bew line' test.txt      #在第一行前插入
"
bew line
old-old-new
bew line
I love biology
bew line
>DJAKNCKALNXLKLHDJKkljkxkxhka
bew line
2021-6-27
bew line
你好,努力攀登的科学树
"sed '3i\biology' test.txt       #在第三行前插入
"
old-old-new
I love biology
biology
>DJAKNCKALNXLKLHDJKkljkxkxhka
2021-6-27
你好,努力攀登的科学树
"

5.追加文本

sed 'a\new line' test.txt  #在最后一行追加文本
"
old-old-new
new line
I love biology
new line
>DJAKNCKALNXLKLHDJKkljkxkxhka
new line
2021-6-27
new line
你好,努力攀登的科学树
new line
"

6.替换特定行

sed '2s/love/like/' test.txt   #替换第二行的love,将其改为like
"
old-old-new
I like biology
>DJAKNCKALNXLKLHDJKkljkxkxhka
2021-6-27
你好,努力攀登的科学树
"

以上操作都没有改变原文件。

7.编辑原文件

 sed -i 's/old/new/g' test.txt | cat test.txt
"
new-new-new
I love biology
>DJAKNCKALNXLKLHDJKkljkxkxhka
2021-6-27
你好,努力攀登的科学树
"

http://www.shuangfujiaoyu.com/news/57010.html

相关文章:

  • 做暖暖在线获取网站免费网站推广工具
  • 网站幻灯片 字段疫情优化调整
  • 广东一站式网站建设推荐百度关键词排名点击器
  • 如何微信做演讲视频网站网站制作网站推广
  • 企业网站推广的重要性百度知道首页登录入口
  • 工信部网站备案查通知关键词如何排名在首页
  • 建设文库网站营销100个引流方案
  • 开发公司撤销网签起诉书怎么弄武汉seo网站优化
  • 网站改版 重新收录百度云登陆首页
  • 温岭网站建设百度高级搜索怎么用
  • 如何制作网站主页站长工具的使用seo综合查询排名
  • 哈尔滨模板建站系统优化设计五年级下册数学答案
  • 网站开发开题报告ppt资源最多的磁力搜索引擎
  • 长沙网站制作哪家seo怎么推广
  • 移动互联网开发应聘优化百度seo
  • 网络推广优化seo谷歌seo站内优化
  • 订餐网站开发百度优化怎么做
  • 学网站建设难吗天津seo排名公司
  • 自贡网站建设怎么做
  • 摄影作品网站建设方案书域名网站
  • 做商贸网站seo关键词分析
  • 上海 网站制作公司网站运营方案
  • 门户网站制作的公司网站关键词排名怎么提升
  • 自己电脑做电影网站长尾关键词排名系统
  • 什么网站可以做国外生意百度收录入口提交查询
  • 做网站二级域名随便用吗江苏网络推广公司
  • 中国移动网站建设目前最好的引流推广方法
  • 北京经营性网站备案查询关键词排名方案
  • BC网站开发公司江北seo页面优化公司
  • 广州市安全教育平台武汉seo人才