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

优化系统功能石家庄seo排名外包

优化系统功能,石家庄seo排名外包,郑州建网站需要多少钱,驻马店网站建设维护2019独角兽企业重金招聘Python工程师标准 导读sed是一种流编辑器#xff0c;它是文本处理中非常中的工具#xff0c;能够完美的配合正则表达式使用#xff0c;功能不同凡响。处理时#xff0c;把当前处理的行存储在临时缓冲区中#xff0c;称为“模式空间”… 2019独角兽企业重金招聘Python工程师标准 导读sed是一种流编辑器它是文本处理中非常中的工具能够完美的配合正则表达式使用功能不同凡响。处理时把当前处理的行存储在临时缓冲区中称为“模式空间”pattern space接着用sed命令处理缓冲区中的内容处理完成后把缓冲区的内容送往屏幕。接着处理下一行这样不断重复直到文件末尾。文件内容并没有 改变除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件简化对文件的反复操作编写转换程序等。 sed用法 使用sed可以实现grep的大部分功能而且还可以查找替换。 语法 sed [options] command filename sed [options] -f scriptfile filename Options -n-n选项和p命令一起使用表示打印 -e等价于--expression多点编辑在一行执行多条命令 用sed实现匹配grep功能打印有root字符串的行 [rootcham2 sed]# sed -n /root/p test.txt root:x:0:0:root:/root:/bin/bash operator:x:11:0:operator:/root:/sbin/nologin[rootcham2 sed]# sed -nr /ro/p test.txt root:x:0:0:root:/root:/bin/bash operator:x:11:0:operator:/root:/sbin/nologin systemd-bus-proxy:x:999:997:systemd Bus Proxy:/:/sbin/nologin tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin chrony:x:997:995::/var/lib/chrony:/sbin/nologin[rootcham2 sed]# sed -nr /o*t/p test.txt root:x:0:0:root:/root:/bin/bash shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halo1t:/sbin:/sbin/halt operator:x:11:0:operator:/root:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin systemd-bus-proxy:x:999:997:systemd Bus Proxy:/:/sbin/nologin systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin polkitd:x:998:996:User for polkitd:/:/sbin/nologin tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin postfix:x:89:89::/var/spool/postfix:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin 忽略大小写I [rootcham2 sed]# sed -n /nologin/Ip test.txt bin:x:1:1:bin:/bin:/sbin/NOLOGIN daemon:x:2:2:daemon:/sbin:/sbin/nologin ad11om:x:3:4:ad1om:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spoool/lpd:/sbin/nologin mail:x:8:12:mail:/var/spoooooool/mail:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin systemd-bus-proxy:x:999:997:systemd Bus Proxy:/:/sbin/nologin systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin polkitd:x:998:996:User for polkitd:/:/sbin/nologin tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin postfix:x:89:89::/var/spool/postfix:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin chrony:x:997:995::/var/lib/chrony:/sbin/nologin 打印指定行(p) [rootcham2 sed]# sed -n 2p test.txt bin:x:1:1:bin:/bin:/sbin/NOLOGIN[rootcham2 sed]# sed -n 2,5p test.txt bin:x:1:1:bin:/bin:/sbin/NOLOGIN dfsdfdsfsdfs:1241124:jksdfhdskjf:sfdsf:rao:325345345 222222:r.o:dfdsfdsg daemon:x:2:2:daemon:/sbin:/sbin/nologin[rootcham2 sed]# sed -n 15,$p test.txt nobody:x:99:99:Nobody:/:/sbin/nologin systemd-bus-proxy:x:999:997:systemd Bus Proxy:/:/sbin/nologin systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin polkitd:x:998:996:User for polkitd:/:/sbin/nologin tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin postfix:x:89:89::/var/spool/postfix:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin chrony:x:997:995::/var/lib/chrony:/sbin/nologin -e选项允许在同一行里执行多条命令(把第一行打印出来并匹配bus) [rootcham2 sed]# sed -e 1p -e /bus/p -n test.txt root:x:0:0:root:/root:/bin/bash systemd-bus-proxy:x:999:997:systemd Bus Proxy:/:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin[rootcham2 sed]# sed -e 1p -e /root/p -n test.txt root:x:0:0:root:/root:/bin/bash root:x:0:0:root:/root:/bin/bash operator:x:11:0:operator:/root:/sbin/nologin 说明 “sed -e 1p -e /bus/p -n test.txt”该命令的意思是打印第一行同时也打印出匹配有‘bus’的行。当打印的内容和匹配的内容相同时会分别显示即两个命令同时进行但相对独立。 删除指定行(d) [rootcham2 sed]# sed 1,10d test.txt mail:x:8:12:mail:/var/spoooooool/mail:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin systemd-bus-proxy:x:999:997:systemd Bus Proxy:/:/sbin/nologin systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin polkitd:x:998:996:User for polkitd:/:/sbin/nologin tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin postfix:x:89:89::/var/spool/postfix:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin chrony:x:997:995::/var/lib/chrony:/sbin/nologin[rootcham2 sed]# sed 1,18d test.txt polkitd:x:998:996:User for polkitd:/:/sbin/nologin tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin postfix:x:89:89::/var/spool/postfix:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin chrony:x:997:995::/var/lib/chrony:/sbin/nologin 注 这种方法并不会删除文件的内容知识打印在屏幕上的内容删除了指定行。那么如何直接删除文件中指定的内容呢如下 [rootcham2 sed]# wc -l test.txt 23 test.txt [rootcham2 sed]# sed -i 1,20d test.txt [rootcham2 sed]# wc -l test.txt 3 test.txt [rootcham2 sed]# cat test.txt postfix:x:89:89::/var/spool/postfix:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin chrony:x:997:995::/var/lib/chrony:/sbin/nologin [rootcham2 sed]# sed -i /SSH/d test.txt [rootcham2 sed]# cat test.txt postfix:x:89:89::/var/spool/postfix:/sbin/nologin chrony:x:997:995::/var/lib/chrony:/sbin/nologin 查找替换s 类似于vim中的查找替换 [rootcham2 sed]# sed 1,10s/root/toor/g test.txt toor:x:0:0:toor:/toor:/bin/bash bin:x:1:1:bin:/bin:/sbin/NOLOGIN dfsdfdsfsdfs:1241124:jksdfhdskjf:sfdsf:rao:325345345 222222:r.o:dfdsfdsg daemon:x:2:2:daemon:/sbin:/sbin/nologin ad11om:x:3:4:ad1om:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spoool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halo1t:/sbin:/sbin/halt mail:x:8:12:mail:/var/spoooooool/mail:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin systemd-bus-proxy:x:999:997:systemd Bus Proxy:/:/sbin/nologin systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin polkitd:x:998:996:User for polkitd:/:/sbin/nologin tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin postfix:x:89:89::/var/spool/postfix:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin chrony:x:997:995::/var/lib/chrony:/sbin/nologin 此处如果不使用head命令将会显示test.txt全部内容。[rootcham2 sed]# sed 1,10s/root/toor/g test.txt | head -3 toor:x:0:0:toor:/toor:/bin/bash bin:x:1:1:bin:/bin:/sbin/NOLOGIN dfsdfdsfsdfs:1241124:jksdfhdskjf:sfdsf:rao:325345345[rootcham2 sed]# cat test.txt | head -3 root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/NOLOGIN dfsdfdsfsdfs:1241124:jksdfhdskjf:sfdsf:rao:325345345 替换每行第一个字符串和最后一个字符串的位置 [rootcham2 sed]# head -3 test.txt root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/NOLOGIN dfsdfdsfsdfs:1241124:jksdfhdskjf:sfdsf:rao:325345345 [rootcham2 sed]# head -3 test.txt |sed -r s/([^:]):(.*):([^:])/\3:\2:\1/ /bin/bash:x:0:0:root:/root:root /sbin/NOLOGIN:x:1:1:bin:/bin:bin 325345345:1241124:jksdfhdskjf:sfdsf:rao:dfsdfdsfsdfs 说明 小括号内的字符串可以用反斜杠跟数字组合按顺序来代替。 在每一行行首添加指定字符 [rootcham2 sed]# head -3 test.txt | sed -r s/(.*)/AB:\1/ AB:root:x:0:0:root:/root:/bin/bash AB:bin:x:1:1:bin:/bin:/sbin/NOLOGIN AB:dfsdfdsfsdfs:1241124:jksdfhdskjf:sfdsf:rao:325345345[rootcham2 sed]# head -3 test.txt | sed -r s/(.*)/AB:/ AB:root:x:0:0:root:/root:/bin/bash AB:bin:x:1:1:bin:/bin:/sbin/NOLOGIN AB:dfsdfdsfsdfs:1241124:jksdfhdskjf:sfdsf:rao:325345345 说明 在此代表前面括号中的内容“\ 1” 原文来自http://www.linuxprobe.com/sed-tools-linux.html 转载于:https://my.oschina.net/ssdlinux/blog/1615203
http://www.yingshimen.cn/news/41470/

相关文章:

  • 钢板防护罩做网站怎么在悉尼做网站
  • 做网站游燕wordpress多功能主题
  • 东莞长安网站公司导航wordpress主题
  • 软件外包保密协议整站优化报价
  • 网站界面设计形考圆通速递我做网站
  • 三丰云做网站步骤营销软文范例大全100
  • 广东网站建设熊掌号安徽海外网络推广
  • 网站诊断书怎么做网站开发规范
  • 帮别人做彩票网站犯法嘛建网站的详细技术
  • 成都专业建设网站网站增加外链方法
  • 苏州网站设计都选苏州聚尚网络室内设计应届生简历
  • 龙江建网站2345网址大全最新版下载
  • 饭店网站模板asp.net 网站开发 教程
  • 赛事竞猜网站开发好的做网站公司
  • 网站域名查询ip地址网店培训班
  • 宁夏网站建设哪个好保定网站建设公司排名
  • wordpress数据库下载备份站长工具seo综合查询方法
  • dw个人网站制作火币网站怎么做空
  • 新网网站制作企业做年度公示在哪个网站
  • 地方门户网站如何宣传网站提交网址
  • 做链接哪个网站好在互联网上如何赚钱
  • 做电脑系统哪个网站wordpress wp_register
  • 网站建设步骤的论文怎么做起泡胶
  • 成都访问公司网站查看注册过的网站
  • 网站优化 无需定金河北网站排名
  • 可以放友情链接的网站网站建设的主要情况说明
  • 公司做网站是com好还是cn好专业的团队网站建设
  • 重庆市建设领域农民工工资专户网站广东专业做网站排名公司哪家好
  • 优化设计官方网站吴江城乡住房和城乡建设局网站
  • c 2015 做网站建立自己的网站用花钱吗