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

专利查询成都seo论坛

专利查询,成都seo论坛,开发软件的应用,做网站需要哪些审核一.sed 1.Sed概述 sed编辑器是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。 sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要存储在一个命令文本文件中。 2.sed命令的格…

一.sed

1.Sed概述

  • sed编辑器是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流

  • sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要存储在一个命令文本文件中

2.sed命令的格式

sed [option]... 'script;script;...'   [input  file...]选项         自身脚本语法         支持标准输入管道sed -e '操作' 文件1 文件2sed -n -e '操作' 文件1 文件2 sed -f 脚本文件 文件1 文件2 sed -i -e '操作' 文件1 文件2

3.常用选项

-e 或 - -expression=∶ 多点编辑-f 或- -file=∶表示用指定的脚本文件来处理输入的文本文件。-h 或- -help∶显示帮助。-n∶ 不输出模式空间内容到屏幕,即关闭自动打印,加p,又恢复自动打印-i∶ 备份文件文件并原处编辑文件内容-r:使用扩展正则表达式

4.语法字母(在单引号中使用)

s∶替换,替换指定字符。d∶删除,删除选定的行。3d,删除第三行a∶ 后面追加,在当前行下面增加一行指定内容。i∶ 上面插入,在选定行上面插入一行指定内容。c∶ 替换,将选定行替换为指定内容。Y∶ 字符转换,转换前后的字符长度必须相同。p∶ 打印,如果同时指定行,表示打印指定行;如果不指定行,则表示打印所有内容; 如果有非打印字符,则以 AscII码输出。其通常与-n"选项一起使用。3p 第三行;1,3p 1-3行;$p 最后一行=∶显示打印行号。l(小写L)∶打印数据流中的文本和不可打印的ASCII字符(比如结束符s、制表符\t)q:提前退出。3q 第三行退出

二.使用示例

1.打印全部内容

sed ' '      #交互模式输入一行,自动打印一行相同的sed -n ' '   #交互模式输入一行,关闭自动打印sed -n ' p'  #加上p又恢复自动打印,与sed ' '相同

2.查看文件,打印全部内容

sed ' ' /etc/fstabsed -n ' p' /etc/fatab

3.打印指定行内容

sed -n '4p' /etc/fstab
#打印第四行内容

4.打印指定多行内容

ifconfig ens33 |sed -n '2,4p'
#打印网卡信息的2至4行cat -n /etc/passwd |sed -n '2,+4p'
#打印第2至6行,即第二行开始往后四行

5.打印多行后退出

sed  '3q' /etc/passwd
#打印三行后退出

6.打印最后一行,使用通配符$

sed -n '$p' /etc/passwd

7.支持正则表达式,打印范围内容

sed -n '//,//p' 文件名
#第一个//表示开头位置,第二个//表示结尾位置sed -n '/^r/,/^f/p' /etc/passwd
#以r开头 f开头结尾 第二轮以r开头 后面没有以f开头结尾 则显示全部

8过滤关键字

sed -n '/root/p' /etc/passwd
#从第二行开始,找到root为止

9.‘#,/关键字/p’ 从第#行开始匹配

sed -n '2,/root/p' /etc/passwd
#从第二行开始,找到root为止

10.‘/关键字/,#’ 找到第#个关键字为止

sed -n '/root/,3p' /etc/passwd
#找到第三个root位置

11.打印文本的奇数和偶数行

seq 10 |sed -n '1~2p'
seq 10 |sed '2~2d'
#打印奇数行seq 10 |sed -n '2~2p'
seq 10 |sed '1~2d'
#打印偶数行 

12.删除指定行

#删除指定行并不是真正删除,只是将删除了的结果显示出来,并不是真正删除了
cat 1.txt |sed '3d'
#删除第三行并显示出来

13.删除指定的多行

sed '2,4d' seq.txt 
#删除连续的2到4行

14.删除文本中的空行

sed '/^$/d' /opt/seq.txt 

15.删除以指定字符结尾的行及取反

sed '/nologin$/!d' /etc/passwd
#删除不是以nologin结尾的行

16.先备份内容再删除

sed -i.bak '3d' 1.txt
#原文件删除第三行,并原文备份

17.在指定行后插入

sed  '2a charu' 1.txt
#在第二行后插入内容

18.插入空行,修改文件的换行,要多加一个\

sed -i '2a\\n charu' 1.txt

19.替换行内容

sed -i '2ctihuan' 1.txt
#将第二行的内容替换成tihuan

20.取反(使用感叹号!)

seq 10|sed -n '2!p'
#不显示第二行

21.搜索替代 

格式:sed 行范围 s/旧字符串/新字符串/替换标记

替换标记:

  • 数字:表明新字符串将替换第几处匹配的地方

  • g : 表明新字符串将会替换所有匹配的地方

  • p : 打印与替换命令匹配的行,与 -n 一起使用

  • w 文件 :将替换的结果写到文件中

修改selinux开机不自启配置文件
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config 

修改多行,使用r 以及-e
sed -ri -e 's/SELINUX=disabled/SELINUX=enabled/' /etc/selinux/config  -e 's/SELINUXTYPE=targeted/SELINUXTYPE=111/' /etc/selinux/config 

修改全局,后面加g
sed -i 's/root/admin/g' /etc/passwd 
#将全局出现的root修改为admin
查找几点到几点之间的日志
sed -n '/2023:08:09/,/2023:09:42:37/p' access_log

22.分组调用

调用分组段
#分组使用()(),调用第一段使用\1
echo 11aaxx |sed -r 's/(11)(aa)(xx)/\1/'#调用第2个分组
echo 11aaxx |sed -r 's/(11)(aa)(xx)/\2/'#调用所有分组
echo 11aaxx |sed -r 's/(11)(aa)(xx)/\1\2\3/'

提取IP地址
ifconfig ens33 |sed -rn '2s/.*(inet) ([0-9.]+)  (netmask) ([0-9.]+)  (broadcast) ([0-9.]+).*/\2/p'

http://www.15wanjia.com/news/37426.html

相关文章:

  • 网站专题页面百度收录排名查询
  • 上海市做网站微信小程序开发文档
  • joomla做类似赶集网的网站广州seo顾问
  • 做菠菜网站代理如何让百度收录自己的网站
  • 网站服务器管理维护百度云电脑版网站入口
  • 做侵权网站用哪里的服务器稳广告推广方式
  • 做网站 每月赚 钱百度的广告
  • python做网站实例公司如何在百度宣传
  • 网页设计实训总结报告大全免费seo排名网站
  • wordpress所有文章页面seo北京公司
  • 哪个网站可以做自由行地图线上推广平台有哪些
  • 2017网站建设有市场吗站长统计app进入网址新版
  • 上海专业高端网站建设服务成免费crm软件有哪些优点
  • 合肥设计网站公司推广产品的方法和步骤
  • 用jsp做一网站的流程石家庄seo结算
  • 网站做支付要多少钱深圳居家办公
  • 外贸网站建设 soho深圳网站提升排名
  • 东莞微信网站建设刷关键词指数
  • 苏州做网站的网络公司诈骗高端网站建设南宁
  • 莆田网站建设培训百度推销广告一年多少钱
  • 网站的内部链接如何做网站互联网推广
  • 海洋公司做网站推广营销页面设计
  • 柳州建设网站百度今日小说排行榜
  • 中小型网站设计哪家好三只松鼠营销策划书
  • 网站建设服务定制万能引流软件
  • 做网购的有哪几个网站做网络推广的团队
  • 长沙做网站seo公司seo搜索引擎优化推广专员
  • 政府门户网站建设自查报告黑帽seo优化软件
  • 周村网站制作价格低刷推广链接
  • 哈尔滨百度推广电话软文优化