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

校友会网站建设爱用建站正规吗

校友会网站建设,爱用建站正规吗,电商网站建设比较好的,石家庄网站定制文章目录 一.sed命令基础1.sed概念2.sed的工作流程3.命令格式4.sed命令的常用选项5.sed命令的操作符 二.sed命令的打印功能1.打印文本文件内容1.1 格式1.2 默认打印方式 2.指定行打印2.1 指定行号打印2.2 只打印文件的行数2.3 即打印文件的行号也打印文件的内容2.4 即显示行也显… 文章目录 一.sed命令基础1.sed概念2.sed的工作流程3.命令格式4.sed命令的常用选项5.sed命令的操作符 二.sed命令的打印功能1.打印文本文件内容1.1 格式1.2 默认打印方式 2.指定行打印2.1 指定行号打印2.2 只打印文件的行数2.3 即打印文件的行号也打印文件的内容2.4 即显示行也显示指定行内容2.5 指定打印最后一行2.6 指定行号的范围区间打印2.7 奇偶行打印2.8 对字符串过滤打印 3.sed使用正则表达式打印3.1 sed基本正则表达式打印3.1.1打印所有以字符串为开头的行3.1.2 打印所有以字符串为结尾的行3.1.3 从第几行开始打印到第一个字符串结尾结束 4.sed使用扩展正则表达式打印 三.sed命令的删除功能1.通过行号进行删除1.1 删除所有什么也不打印1.2 删除第几行打印剩余内容1.3 删除第几行到第几行打印剩余内容1.4 删除第几行到最后一行打印剩余内容1.5 除了第几行到第几行其他全部删除 2.匹配字符串内容删除2.1 删除包含某字符串的行2.2 保留第几行到第几行之间的内容其余删除2.3 只保留第几行其余删除2.4 字符串搭配正则进行删除 四.sed命令的替换功能1.sed命令进行文件替换2.替换标记3.字符串替换3.1 指定替换内容每行出现第几个替换3.2 指定替换内容所有都替换3.3 以字符串为开头处理把开头为空的替换为#3.4 全部以#开头 4.特殊形式字符大小写替换4.1 把所有小写字母都替换为大写——U4.2 把所有的大写字母都替换为小写——l4.3 文件内所有的首字母都换成大写——u 5.整行替换6.单字符替换 五.sed命令的添加功能1.行添加1.1 当前行的下一行添加1.1.1 当前行的下一行添加1.1.2 在最后的行后添加 1.2 当前行的上一行添加1.2.1 当前行的上一行添加1.2.2 在文件最后后面的行中添加 1.3 在行后读入文件内容1.3.1指定行的下一行1.3.2 先读取文件内容然后再需要添加文件的末行插入读取的所有内容 六.sed的分组以及字符串位置替换1.分组替换字符2.指定命令来对第二个文件的行进行处理——sed -f2.1 文件内容替换2.2 特殊格式替换 七.拓展1.怎么解决sed命令处理容量大或内容过多而导致执行效率慢的问题2.删除文件内容但不删除文件名3.删除空行的三种方法4.将ifconfig-ens33 中的IP地址替换为10.10.10.105.只要版本号6.查看指定时间内的日志文件格式根据自己的日志格式复制 一.sed命令基础 1.sed概念 sed命令是对文本内容进行增删改查生效才会存入硬盘中不然会存在缓冲区 sed -i————————生效生成在文本文件当中 sed—————————临时模式不会对文本内容发生变化就在模式空间用户读取之后结束 2.sed的工作流程 主要包括读取执行和显示三个过程 1读取标准输入)中读取一行内容并存储到临时的缓冲区中 (又称模式空间pattern spacesed。 2执行:默认情况下所有的sed 命令都在模式空间中顺序地执行除非指定了行的地址否则sed 命令 将会在所有的行上依次执行 3显示:发送修改后的内容到输出流。在发送数据后模式空间将会被清空。在所有的文件内容都被处理完成之前上述过程将重复执行。 在所有的文件内容都被处理完成之前上述过程将重复执行直至所有内容被处理完。 注意:默认情况下所有的sed命令都是在模式空间内执行的因此输入的文件并不会发生任何变化除非是用重定向存储输出。 3.命令格式 1sed -e ’操作‘ 文件1 文件2… 2sedsed -n-e ’操作‘ 文件1 文件2… 3sed -f 脚本文件 文件1 文件2… 4sed -i -e ’操作‘ 文件1 文件2… 4.sed命令的常用选项 -e或-expression-f 或–file表示用指定的脚本文件来处理输入的文本文件。-h 或–help显示帮助。-i 直接修改目标文本文件 慎用-n 仅显示script处理后的结果 5.sed命令的操作符 常用选项s替换替换指定字符。d删除删除选定的行。a增加在当前行下面增加一行指定内容。i插入在选定行上面插入一行指定内容。c替换将选定行替换为指定内容。y字符转换转换前后的字符长度必须相同。p打印如果同时指定行表示打印指定行如果不指定行则表示打印所有内容如果有非打印字符常和“-n”一起使用。 二.sed命令的打印功能 1.打印文本文件内容 1.1 格式 sed “ ” 要打印的文件名 sed /etc/fstab #查看文件内容 sed /etc/fstab #可以支持重定向输入 cat /etc/passwd |sed #也可以支持管道符例 sed 123.txt #打印123.txt的内容1.2 默认打印方式 格式sed -e ‘p’ 文件名 sed -n ‘p’ 文件名 sed -e p 123.txt #默认打印文件内容 sed -n p 123.txt #过滤默认输出的重复一次只显示当前操作符打印出来的结果2.指定行打印 2.1 指定行号打印 格式sed -n ‘np’ 文件名 例 sed -n 2p 123.txt #指定当前文件第二行打印2.2 只打印文件的行数 格式sed -n ‘’ 文件名 例 sed -n 123.txt #打印出123.txt文件里有多少行2.3 即打印文件的行号也打印文件的内容 格式sed -n ‘;p’ 文件名 例 sed -n ;p 123.txt #即打印出123.txt文件的行号也打印内容2.4 即显示行也显示指定行内容 格式sed -n ‘;np’ 文件内容 例 sed -n ;3p 123.txt #即显示第三行和第三行的内容2.5 指定打印最后一行 格式sed -n ‘$p’ 文件名 例 sed -n $p 123.txt #指定打印123.txt的最后一行2.6 指定行号的范围区间打印 格式sed -n ‘n,np’ 文件名 例 1指定行到行打印 sed -n 1,3p 123.txt #指定123.txt文件的1-3行打印2指定第几行到最后一行打印 格式sed -n ‘n,$p’ 123.txt 例 sed -n 5,$p 123.txt #指定第五行到最后一行的内容3打印第几行和最后一行 格式sed -n ‘np;$p’ 文件名 例 sed -n 5p;$p 123.txt #指定打印第五行和最后一行4打印第几行和第几行 格式sed -n ‘np;np’ 文件名 例 sed -n 2p;6p 123.txt #指定打印第二行和第六行5指定打印第几行往下几行 格式sed -n ‘n,np’ 文件名 例 sed -n 2,2p 123.txt #指定打印第二行和第二行的后两行6指定打印第几行到往下第几行 格式sed -n ‘n,np’ 文件名 例 sed -n 2,4p 123.txt #指定打印第2行到往下第4行2.7 奇偶行打印 1打印出文件的奇数行 sed -n p;n jishu.txt 2打印出文件的偶数行 sed -n p;n oushu.txt 3即打印行号也打印出偶数行 sed -n ;p;n oushu.txt2.8 对字符串过滤打印 格式sed -n ‘/想要打印所包含行的字符串/p’ 文件名 例 sed -n /w/p zfc.txt #打印所有包含w的行sed -n /btr/p zfc.txt #打印btr这行3.sed使用正则表达式打印 3.1 sed基本正则表达式打印 3.1.1打印所有以字符串为开头的行 格式sed -n ‘/^打印的字符串/p’ 文件名 例 sed -n /^root/p /etc/passwd #打印以root为开头的行3.1.2 打印所有以字符串为结尾的行 格式sed -n ‘/打印的字符串$/p’ 文件名 例 sed -n /bash$/p /etc/passwd #打印以bash为结尾的行3.1.3 从第几行开始打印到第一个字符串结尾结束 格式sed -n ‘/打印的字符串$/p’ 文件名 例 sed -n 40,/bash$/p /etc/passwd #从第40行开始打印到第一个bash结尾结束4.sed使用扩展正则表达式打印 sed -r 支持扩展正则表达式。同时在 使用{n}、{n,}、{n,m}时括号{}前不需要加反斜杠\ 。 例 sed -r -n /(99:){2,}/p /etc/passwd #包含有两个99:的内容所在行sed -r -n /^root|bash$/p /etc/passwd #包换以root开头或者以bsah结尾的内容所在行三.sed命令的删除功能 sed -i 时会对文本进行实际操作建议对目标文件先进行备份再进行操作 1.通过行号进行删除 1.1 删除所有什么也不打印 格式sed ‘d’ 文件内容 例 sed d 123.txt #删除123.txt文件的所有内容什么也不打印1.2 删除第几行打印剩余内容 格式sed -n ‘nd;p’ 文件名 例 sed -n 3d;p 123.txt #删除第三行打印剩余的所有内容 1.3 删除第几行到第几行打印剩余内容 格式sed -n ‘n,nd;p’ 文件名 例 sed -n 5,8d;p 123.txt #删除5到8行打印剩余的所有内容 1.4 删除第几行到最后一行打印剩余内容 格式sed -n ‘n,$d;p’ 文件名 例 sed -n 5,$d;p 123.txt #删除5到最后一行打印剩余的所有内容 1.5 除了第几行到第几行其他全部删除 格式sed -n ‘n,n!d;p’ 文件名 例 sed -n 4,6!d;p 123.txt #除了4-6行其他的全部删除2.匹配字符串内容删除 2.1 删除包含某字符串的行 格式sed ‘/删除的字符串/d’ 文件名 例 sed /one/d 123.txt #删除包含one的行2.2 保留第几行到第几行之间的内容其余删除 格式sed ‘/保留的第一个字符串/,/保留的第二个字符串/!d’ 文件名 例 sed /one/,/six/!d 123.txt #除了one-six的行其余的全部删除反向删除2.3 只保留第几行其余删除 格式sed ‘/保留的行/!d’ 文件名 例 sed /six/!d 123.txt #除了six的行其余的全部删除反向删除2.4 字符串搭配正则进行删除 格式sed ‘/^$/d’ 文件名 例 sed /^$/d test1.txt #通过^$来删除空行四.sed命令的替换功能 1.sed命令进行文件替换 1s替换字符串 2c整行替换 3y字符替换替换前后的字符串长度必须相同 2.替换标记 1数字表明新字符串将替换第几处匹配的地方 2g表面新字符串将会替换所有匹配的地方 3p打印与替换命令匹配的行与-n一起使用 4w文件将替换的结果写入文件中 3.字符串替换 3.1 指定替换内容每行出现第几个替换 格式sed -n ‘s/要替换的字符串/替换后的字符串/np’ 文件名 例 sed -n s/root/test/p /etc/passwd #指定第一个root替换为test sed -n s/root/test/2p /etc/passwd #指定第二个root替换为了test 3.2 指定替换内容所有都替换 格式sed -n ‘s/要替换的字符串/替换后的字符串/gp’ 文件名 例 sed -n s/root/test/gp /etc/passwd #所有的root都替换为test3.3 以字符串为开头处理把开头为空的替换为# 格式sed -n /^以什么为开头的字符串/ s/^/#/p’文件名 例 sed -n /^root/ s/^/#/p /etc/passwd3.4 全部以#开头 格式sed -n / s/^/#/p’文件名 例 sed -n s/^/#/p /etc/passwd 4.特殊形式字符大小写替换 4.1 把所有小写字母都替换为大写——U sed s/[a-z]/\U/g test.txt 4.2 把所有的大写字母都替换为小写——l sed -i s/[A-Z]/\l/g test.txt4.3 文件内所有的首字母都换成大写——u sed -i s/[a-z]/\u/ test.txt5.整行替换 格式sed ‘/想要替换的内容/c 替换后的内容’ 文件名 例 sed /Qwer/c oneone test.txt #将test.txt中的Qwer替换为oneone6.单字符替换 使用y是对单个字符进行替换每个字符需要一一对应不是整体替换。前后字符串长度需要一致不然会报错 只要有匹配的单字符会全部替换 格式sed ‘y/想要替换的单字符/替换过后的单字符/’ 文件名 例 sed y/a/2/ test.txt #将a替换为2五.sed命令的添加功能 1.行添加 1.1 当前行的下一行添加 a在下一行添加内容 1.1.1 当前行的下一行添加 格式sed ‘/添加的行/a 添加的内容’ 文件名 例 sed /three/a 123 test.txt #在test.txt文件的three行的下一行添加1231.1.2 在最后的行后添加 格式sed ‘$a 添加的内容’ 文件名 例 sed $a 123 test.txt #在test.txt文件的最后一行添加1.2 当前行的上一行添加 i在上一行插入内容 1.2.1 当前行的上一行添加 格式sed ‘/添加的行/i 添加的内容’ 文件名 例 sed /three/i 123 test.txt #在test.txt文件的three行的上一行添加1231.2.2 在文件最后后面的行中添加 格式sed ‘$i 添加的内容’ 文件名 例 sed $i 123 test.txt #在test.txt的文件最后后面的行中插入1231.3 在行后读入文件内容 r在行后读入文件内容 1.3.1指定行的下一行 格式sed ‘/指定的行/r 需要读取的文件’ 需要添加的文件名 例 sed /three/r 123.txt test.txt #指定three行的下一行添加读取的内容1.3.2 先读取文件内容然后再需要添加文件的末行插入读取的所有内容 格式sed ‘/$r 读取的文件’ 需要添加的文件名 例 sed $r 123.txt test.txt #先读取123.txt内容然后再到test.txt的末行插入读取的所有内容 六.sed的分组以及字符串位置替换 1.分组替换字符 echo bbxx | sed -r s/(bb)(xx)/\2\1/ echo zzjjff | sed -r s/(zz)(jj)(ff)/\3\1\2/echo 你喜欢我 | sed -r s/(.)(.)(.)(.)/\4\3\2\1/2.指定命令来对第二个文件的行进行处理——sed -f 2.1 文件内容替换 sed -f 123.txt 456.txt #将第二个文件内容替换为第一个文件内容2.2 特殊格式替换 sed -f test1.txt test2.txt 七.拓展 1.怎么解决sed命令处理容量大或内容过多而导致执行效率慢的问题 使用split命令进行文件分割按行分割 2.删除文件内容但不删除文件名 1sed -i ‘d’ 文件名 2cat /dev/null 文件名 3.删除空行的三种方法 1grep -v “^$” 文件名———————过滤出非空行 2cat 文件名 | tr -s ”\n——————压缩换行符 3sed ‘/^$/d’ 文件名————————删除空行 4.将ifconfig-ens33 中的IP地址替换为10.10.10.10 cat /etc/sysconfig/network-scripts/ifcfg-ens33 | sed /^IPADDR/c IPADDR10.10.10.105.只要版本号 cat bbh.txt | sed -r s/(.*)-(.*)(\.jar)/\2/6.查看指定时间内的日志文件格式根据自己的日志格式复制 cat /var/log/messages | sed -n /18:29:45/,/18:50:01 /p添加日期时间内的日志文件 cat /var/log/messages | sed -n /Jun 6 18:40:01/,/Jun 6 18:50:01 /p
文章转载自:
http://www.morning.gmnmh.cn.gov.cn.gmnmh.cn
http://www.morning.qrgfw.cn.gov.cn.qrgfw.cn
http://www.morning.ljjmr.cn.gov.cn.ljjmr.cn
http://www.morning.zlfxp.cn.gov.cn.zlfxp.cn
http://www.morning.kgslc.cn.gov.cn.kgslc.cn
http://www.morning.lgmgn.cn.gov.cn.lgmgn.cn
http://www.morning.lxqkt.cn.gov.cn.lxqkt.cn
http://www.morning.nhzxd.cn.gov.cn.nhzxd.cn
http://www.morning.wjlkz.cn.gov.cn.wjlkz.cn
http://www.morning.wfjyn.cn.gov.cn.wfjyn.cn
http://www.morning.wzwpz.cn.gov.cn.wzwpz.cn
http://www.morning.dwkfx.cn.gov.cn.dwkfx.cn
http://www.morning.mwbqk.cn.gov.cn.mwbqk.cn
http://www.morning.pctql.cn.gov.cn.pctql.cn
http://www.morning.ljyqn.cn.gov.cn.ljyqn.cn
http://www.morning.nshhf.cn.gov.cn.nshhf.cn
http://www.morning.qklff.cn.gov.cn.qklff.cn
http://www.morning.pigcamp.com.gov.cn.pigcamp.com
http://www.morning.rlcqx.cn.gov.cn.rlcqx.cn
http://www.morning.mxnhq.cn.gov.cn.mxnhq.cn
http://www.morning.gbxxh.cn.gov.cn.gbxxh.cn
http://www.morning.mjzgg.cn.gov.cn.mjzgg.cn
http://www.morning.qczjc.cn.gov.cn.qczjc.cn
http://www.morning.rbbyd.cn.gov.cn.rbbyd.cn
http://www.morning.qzmnr.cn.gov.cn.qzmnr.cn
http://www.morning.qxmnf.cn.gov.cn.qxmnf.cn
http://www.morning.fkmrj.cn.gov.cn.fkmrj.cn
http://www.morning.srbsr.cn.gov.cn.srbsr.cn
http://www.morning.crfjj.cn.gov.cn.crfjj.cn
http://www.morning.zhqfn.cn.gov.cn.zhqfn.cn
http://www.morning.rylr.cn.gov.cn.rylr.cn
http://www.morning.51meihou.cn.gov.cn.51meihou.cn
http://www.morning.xmnlc.cn.gov.cn.xmnlc.cn
http://www.morning.mxhcf.cn.gov.cn.mxhcf.cn
http://www.morning.nyfyq.cn.gov.cn.nyfyq.cn
http://www.morning.wgrl.cn.gov.cn.wgrl.cn
http://www.morning.slfmp.cn.gov.cn.slfmp.cn
http://www.morning.mbmtz.cn.gov.cn.mbmtz.cn
http://www.morning.qkbwd.cn.gov.cn.qkbwd.cn
http://www.morning.rrgm.cn.gov.cn.rrgm.cn
http://www.morning.nlysd.cn.gov.cn.nlysd.cn
http://www.morning.jmbgl.cn.gov.cn.jmbgl.cn
http://www.morning.kkwgg.cn.gov.cn.kkwgg.cn
http://www.morning.mrlkr.cn.gov.cn.mrlkr.cn
http://www.morning.hcsqznn.cn.gov.cn.hcsqznn.cn
http://www.morning.cfrz.cn.gov.cn.cfrz.cn
http://www.morning.zkzjm.cn.gov.cn.zkzjm.cn
http://www.morning.kggxj.cn.gov.cn.kggxj.cn
http://www.morning.rhzzf.cn.gov.cn.rhzzf.cn
http://www.morning.trqhd.cn.gov.cn.trqhd.cn
http://www.morning.bzsqr.cn.gov.cn.bzsqr.cn
http://www.morning.qjmnl.cn.gov.cn.qjmnl.cn
http://www.morning.jydky.cn.gov.cn.jydky.cn
http://www.morning.lxngn.cn.gov.cn.lxngn.cn
http://www.morning.ffwrq.cn.gov.cn.ffwrq.cn
http://www.morning.ctqbc.cn.gov.cn.ctqbc.cn
http://www.morning.kfbth.cn.gov.cn.kfbth.cn
http://www.morning.txrkq.cn.gov.cn.txrkq.cn
http://www.morning.bjjrtcsl.com.gov.cn.bjjrtcsl.com
http://www.morning.bxyzr.cn.gov.cn.bxyzr.cn
http://www.morning.hrtwt.cn.gov.cn.hrtwt.cn
http://www.morning.bpzw.cn.gov.cn.bpzw.cn
http://www.morning.haolipu.com.gov.cn.haolipu.com
http://www.morning.nwjzc.cn.gov.cn.nwjzc.cn
http://www.morning.sbczr.cn.gov.cn.sbczr.cn
http://www.morning.tynqy.cn.gov.cn.tynqy.cn
http://www.morning.lpyjq.cn.gov.cn.lpyjq.cn
http://www.morning.rfmzc.cn.gov.cn.rfmzc.cn
http://www.morning.wfjrl.cn.gov.cn.wfjrl.cn
http://www.morning.krbjb.cn.gov.cn.krbjb.cn
http://www.morning.nbsbn.cn.gov.cn.nbsbn.cn
http://www.morning.wzknt.cn.gov.cn.wzknt.cn
http://www.morning.yydzk.cn.gov.cn.yydzk.cn
http://www.morning.kgxyd.cn.gov.cn.kgxyd.cn
http://www.morning.cwqpl.cn.gov.cn.cwqpl.cn
http://www.morning.kcypc.cn.gov.cn.kcypc.cn
http://www.morning.mrfr.cn.gov.cn.mrfr.cn
http://www.morning.lwcqh.cn.gov.cn.lwcqh.cn
http://www.morning.fksyq.cn.gov.cn.fksyq.cn
http://www.morning.zlhcw.cn.gov.cn.zlhcw.cn
http://www.tj-hxxt.cn/news/271330.html

相关文章:

  • 衡水网站联系电话广州金融网站设计
  • 宿州建设网站公司哪家好wordpress无法选择服务器配置
  • 佛山网站优化建设电脑如何做穿透外网网站
  • 互粉的网站是怎么做的百度怎么发布短视频
  • 网站的类型是什么意思网站下载系统如何做系统
  • 深圳画册设计网站wordpress 语言切换
  • 高要区住房和城乡建设局网站网站开发怎么自动获取位置
  • 网站开发公司特点有哪些可以做包装袋的网站
  • 网站开发需要几个专业2018年做网站还能
  • 公众号怎么推广产品网站排名优化方案
  • 为什么要做一个营销型网站wordpress 自己创建主题
  • 网站怎么做解析html链接网站模板
  • 思途建站房地产设计院
  • 网站模板织梦免费附近网站建设
  • 营销型网站建设注意苏州高端网站建设定制
  • php网站建设案例教程视频wordpress dux 主题
  • 做网站编辑校对河南做网站多少钱
  • 自己设置网站wordpress可以制作app
  • 网站开发公司安心加盟wordpress域名 文件
  • 成都网站建设行业分析建筑材料网
  • 合肥网站制作联系方式泉州seo优化排名公司
  • 网站建设文化哪家好网站访问速度分析
  • 珠宝首饰网站模板网站开发人员选项
  • 什么什么设计英文网站高端的饰品行业网站开发
  • 合肥做淘宝网站wordpress的替代
  • wordpress站长主题免费开店铺
  • 做家政网站公司名称wordpress添加广告
  • django做网站和js做网站营销公关名词解释
  • 天津河北区做网站汕头有几个区
  • 买了阿里云怎么做网站docker wordpress 发布