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

南京网站制作公司排名前十会员卡怎么制作

南京网站制作公司排名前十,会员卡怎么制作,tomcat建网站,工业设计产品设计案例一、sed命令解析 1、sed工具概述 Stream EDitor,流式编辑器 - 非交互,基于模式匹配过滤及修改文本 - 逐行处理,并将结果输出到屏幕 - 可实现对文本的输出、删除、替换、复制、剪切、导入、导出等操作 2、命令格式解析 主要用法: …

一、sed命令解析

1、sed工具概述

Stream EDitor,流式编辑器
- 非交互,基于模式匹配过滤及修改文本
- 逐行处理,并将结果输出到屏幕
- 可实现对文本的输出、删除、替换、复制、剪切、导入、导出等操作

2、命令格式解析

主要用法:
- 格式1:前置命令 | sed [选项] ‘编辑指令’
- 格式2:sed [选项] ‘编辑指令’ 文件 … …
条件,可以是行号或 /正则/:
- 行号可以使用单个数字表示单行
- 或者3,5表示连续的多行
- 省略条件,则默认逐行处理全部文本
- 匹配正则时,需要使用//

常见命令选项:

选项释义
-n屏蔽默认输出
-i直接修改源文件
-r支持扩展正则

二、常见处理操作示例

1、输出文本§

sed -n '/^123/p' file.txt    #仅列出123开头的行
sed -n '4p' file.txt         #输出第4行
sed -n '2,4p' file.txt       #输出第2-4行
sed -n 'p' file.txt          #输出全部
sed -n '/ab/p' file.txt      #输出包含root的行
sed -n '$=' file.txt         #输出文件的行数
sed -n '1~2p' file.txt       #打印奇数行
sed -n '2~2p' file.txt       #打印偶数行

2、删除文本(d)

sed '2,4d' file.txt        #删除第2-4行
sed '/ab/d' file.txt       #删除所有包含ab的行
sed '/ab/!d' file.txt      #删除不包含ab的行,!符号表示取反
sed '/^file/d' file.txt    #删除开头为file的行
sed '$d' file.txt          #删除文件的最后一行
sed '/^$/d' file.txt       #删除所有空行
注意:此案例只做输出不修改原文件(修改原文件需要加-i选项)

3、替换关键词(s)

sed 's/ab/AB/' file.txt      #将每行中第一个ab替换为AB
sed 's/123/456/2' file.txt   #将每行中第二个123替换为456
sed 's/123/XXX/g' file.txt   #将所有的123替换为XXX
sed 's/123//g' file.txt      #将所有的123都删除(替换成空字符串)
sed '6,8s/^/#/' file.txt     #为6-8行加注释
sed 's/^#\*/\*/' file.txt    #去掉开头为#*的#号
注意:此案例只做输出不修改原文件(修改原文件需要加-i选项)

4、替换行(c)

sed 'c 123456' file.txt                        #将所有行内容替换为123456
sed '/IPADDR/c IPADDR=10.0.0.0' file.txt       #筛选IPADDR关键字的行,替换
sed '/#/c fileroot' file.txt                   #替换包含#号的行替换
sed '3c xxxxx' file.txt                        #替换第三行内容
注意:此案例只做输出不修改原文件(修改原文件需要加-i选项)

三、sed文本块处理

1、文本块处理动作

操作符用途指令示例
i行前插入文本2iYY 在第2行之前添加文本行“YY”
4,7iYY 在第4-7行的每一行前添加文本行
a行后插入文本2aYY 在第2行之后添加文本
/^XX/aYY 在以XX开头的行之后添加文本
r导入指令2cYY 将第2行的内容修改为"YY"
w文件另存为|导出文件内容

2、行前插入(i)

sed '2i ######' test.txt            #在第2行前插入单行文本
sed '/aaa/i abc' test.txt           #在包含aaa的行前插入单行文本
sed '/aaa/i abc\n###' test.txt      #在包含aaa的行前插入2行文本,多行需要加换行符\n
注意:此案例只做输出不修改原文件(修改原文件需要加-i选项)

3、行后追加(a)

sed '2a ######' test.txt            #在第2行后追加单行文本
sed '/aaa/a abc' test.txt           #在包含aaa的行后追加单行文本
sed '/aaa/a abc\n###' test.txt      #在包含aaa的行后追加2行文本,多行需要加换行符\n
注意:此案例只做输出不修改原文件(修改原文件需要加-i选项)

4、导入(r)

sed '2r /root/file.txt' test.txt      #在第二行之后导入file.txt文本到test.txt文件
sed 'r /root/file.txt' test.txt       #在每一行后导入file.txt文本到test.txt文件
sed '/AAA/r /root/file.txt' test.txt  #在包含AAA的行后导入file.txt文本到test.txt文件
注意:此案例只做输出不修改原文件(修改原文件需要加-i选项)

5、导出(w)

sed 'w copy_test.txt' test.txt        #将test文件所有内容另存为一个新文件
sed '/AAA/w AAA_test.txt' test.txt    #将test文件中包含AAA的行另存为新的文件
sed '2,3w line.txt' test.txt          #将test文件的2-3行另存为新的文件
http://www.yayakq.cn/news/29015/

相关文章:

  • 普陀区网站建wordpress 后台添加菜单
  • 开一家网站建设公司好网站模板自助
  • 21天网站建设实录国内外网站开发技术有哪些
  • 网站源码什么意思seo优化收费
  • 信宜网站建设公司北京企业网站推广
  • 做网站要知道哪些代码网站建设国内外现状
  • 淘客免费交易网站建设二级子域名ip地址查询
  • wordpress转移整站济南房产网二手房
  • 北京产品网站设计哪家专业微信公众号开发微网站开发
  • 网站seo策划做网站dreamwa
  • 猎上网登陆官方网站高端定制网站开发建站教程详解
  • 织梦怎么做门户网站电商关键词查询工具
  • 手机常用网站苏州专业的网站建设公司
  • 东坑东莞微信网站建设软件开发培训多少钱
  • 摄影网站建设目的西班牙语网站建设
  • ui培训哪好怎么对一个网站做优化
  • 企业网站建设需求招标网站平台有哪些
  • 陕西网站建设公司找哪家制作公司网页思路怎么写
  • 千阳做网站网站手机端优化
  • 重庆网站建设制作强大的wordpress 二次开发
  • 哪些企业需要做网站建设推广网站弄哪家好
  • 建站公司选址专业的上海网站建设
  • 石家庄网站建设云图能看网站的浏览器
  • 哈尔滨专业优化网站个人温州网站优化定制
  • 郑州专业做网站口碑好的网站开发
  • 企业网站开发北京2017wordpress广告插件
  • 免费企业网站开源系统宿舍设计方案ppt
  • 如何建设互联网政务门户网站代做网页设计平台
  • 网站备案地址不是我的地址怎么办阿勒泰地区住建设局网站
  • 没有英文网站怎么做外贸做网站的视频教学