高明铝业网站建站,seo wordpress 主题,外贸公司域名哪个网站申请比较好,实时国际新闻app目录 一、sed
1.概述
2.sed命令格式
3.常用操作的语法演示
3.1 输出符合条件的文本
3.2 删除符合条件的文本
3.3 替换符合条件的文本
3.4 插入新行
二、awk
1.概述
2. awk命令格式
3.awk工作过程
4.awk内置变量
5.awk用法示例
5.1 按行输出文本
5.2 按字段输出文…目录 一、sed
1.概述
2.sed命令格式
3.常用操作的语法演示
3.1 输出符合条件的文本
3.2 删除符合条件的文本
3.3 替换符合条件的文本
3.4 插入新行
二、awk
1.概述
2. awk命令格式
3.awk工作过程
4.awk内置变量
5.awk用法示例
5.1 按行输出文本
5.2 按字段输出文本 一、sed
1.概述
sed是一个强大的文本处理工具其名称是Stream Editor流编辑器的缩写。它被设计用于根据用户定义的规则对文本进行逐行处理和转换。
Sed通过从输入流中逐行读取文本并根据用户指定的命令来对每一行进行处理。
2.sed命令格式 sed 选项 操作语法 参数 常用选项解释-n不进行打印输出-i直接对源文件进行编辑-f表示用指定的脚本文件来处理输入的文本文件-r使用扩展正则表达式-e多点编辑 常用操作语法解释s替换指定字符d删除指定行a指定行下方插入行i指定行上方插入行c替换指定行y字符转换转换前后字符长度必须相同p打印
3.常用操作的语法演示
3.1 输出符合条件的文本
例
sed -n p a.txt #输出所有内容
sed -n 3p a.txt #输出第三行
sed -n 3,5p a.txt #输出第三到五行
sed -n 3p;5p a.txt #输出第三行和第五行
sed -n p;n a.txt #输出所有奇数行输出一行隔一行再输出
sed -n n;p a.txt #输出所有偶数行隔一行输出再隔一行输出
sed -n 3,9p;n a.txt #输出三到九行之间的奇数行
sed -n n;3,9p a.txt #输出三到九行之间的偶数行
sed -n /word/p a.txt #输出包含word的行
sed -n /abc//123/p a.txt #输出包含abc与123之间的行
sed -n /abc/p;/123/p a.txt #输出包含abc或者包含123的行
3.2 删除符合条件的文本
sed 3d a.txt #删除第三行
sed 3,5d a.txt #删除第三到五行
sed /word/d a.txt #删除包含word的行
sed /word/!d a.txt #删除不包含word的行
......
3.3 替换符合条件的文本
sed s/abc/123/ a.txt #将每行第一个abc替换为123
sed s/abc/123/g a.txt #全局替换gglobal将所有abc替换为123
sed s/#//g a.txt #将所有#替换为空字符
sed s/^/#/ a.txt #将每行行首插入#
sed 3s/word/abc/ a.txt #将第三行中的word替换为abc
sed 3,5s/word/abc/ a.txt #将第三到五行中的word替换为abc
sed /abc/,/123/s/word/num/ a.txt #将包含abc和123之间的行的word替换为num
......
3.4 插入新行
sed /word/a123 a.txt #在所有包含word的行下方插入行123
sed /word/i123 a.txt #在所有包含word的行上方方插入行123
sed 3a123 a.txt #在第三行下方插入行123
sed 3i123 a.txt #在第三行上方插入行123二、awk
1.概述
在 Linux/UNIX 系统中awk 是一个功能强大的编辑工具逐行读取输入文本默认以空格或tab键作为分隔符作为分隔并按模式或者条件执行编辑命令。
2. awk命令格式 awk 选项 操作符 {编辑指令} 处理对象 { }外指定条件{ }内指定操作
3.awk工作过程
执行BEGIN{action;… }语句块中的语句。从文件或标准输入(stdin)读取一行然后执行pattern{ action;… }语句块它逐行扫描文件从第一行到最后一行重复这个过程直到文件全部被读取完毕。当读至输入流末尾时执行END{action;…}语句块
BEGIN语句块在awk开始从输入流中读取行之前被执行这是一个可选的语句块比如变量初始化、打印输出表格的表头等语句通常可以写在BEGIN语句块中END语句块在awk从输入流中读取完所有的行之后即被执行比如打印所有行的分析结果这类信息汇总都是在END语句块中完成它也是一个可选语句块
4.awk内置变量
内置变量解释FS指定每行文本的字段分隔符默认为空格或制表位tabNF当前处理的行的字段个数NR当前处理的行的行号$0当前处理的行的整行内容$n当前处理行的第 n 个字段第 n 列OFS输出内容的列分隔符FILENAME被处理的文件名RS行分隔符
5.awk用法示例
5.1 按行输出文本
awk {print} a.txt #输出所有内容类似于cat
awk {print $0} a.txt #同上,$0代表整行内容
awk {print NR} a.txt #打印行号
awk {print NR,$0} a.txt #打印行号所有内容
awk NR3{print} a.txt #打印第三行内容
awk NR3,NR5{print} a.txt #打印第三到五行内容
awk (NR3)(NR5){print} a.txt #同上
awk NR3;NR5{print} a.txt #打印第三行和第五行内容
awk NR%20{print} a.txt #打印偶数行内容
awk NR%21{print} a.txt #打印奇数行内容
awk /^word/{print} a.txt #打印以word开头的行
awk /word$/{print} a.txt #打印以word结尾的行5.2 按字段输出文本
awk {print $3} a.txt #打印每行第三个字段列的内容
awk {print $3,$5} a.txt #打印每行第三列和第五列的内容
awk -F: {print $3} a.txt #打印以:作为分隔符每行第三个字段的内容
awk -F: $310{print} a.txt #打印以:为分隔符第三个字段大于10的每行内容
awk {if($310){print}} a.txt #同上
awk $5~word{print $3,$NF} a.txx #打印第五字段包含word所在行的第三个字段和最后一个字段
awk ($3word)($5name){print} #打印第三个字段为word且第五个字段为name的行 文章转载自: http://www.morning.qlpyn.cn.gov.cn.qlpyn.cn http://www.morning.frqtc.cn.gov.cn.frqtc.cn http://www.morning.fmry.cn.gov.cn.fmry.cn http://www.morning.spqbp.cn.gov.cn.spqbp.cn http://www.morning.lwsct.cn.gov.cn.lwsct.cn http://www.morning.gpsrk.cn.gov.cn.gpsrk.cn http://www.morning.fyskq.cn.gov.cn.fyskq.cn http://www.morning.nwrzf.cn.gov.cn.nwrzf.cn http://www.morning.kxyqy.cn.gov.cn.kxyqy.cn http://www.morning.brhxd.cn.gov.cn.brhxd.cn http://www.morning.ncqzb.cn.gov.cn.ncqzb.cn http://www.morning.qwpdl.cn.gov.cn.qwpdl.cn http://www.morning.zwppm.cn.gov.cn.zwppm.cn http://www.morning.njpny.cn.gov.cn.njpny.cn http://www.morning.sryhp.cn.gov.cn.sryhp.cn http://www.morning.jkzjs.cn.gov.cn.jkzjs.cn http://www.morning.sfqtf.cn.gov.cn.sfqtf.cn http://www.morning.fmrd.cn.gov.cn.fmrd.cn http://www.morning.rhfbl.cn.gov.cn.rhfbl.cn http://www.morning.lhqw.cn.gov.cn.lhqw.cn http://www.morning.fdmtr.cn.gov.cn.fdmtr.cn http://www.morning.ywpwq.cn.gov.cn.ywpwq.cn http://www.morning.rmryl.cn.gov.cn.rmryl.cn http://www.morning.gbkkt.cn.gov.cn.gbkkt.cn http://www.morning.rgrys.cn.gov.cn.rgrys.cn http://www.morning.ggqcg.cn.gov.cn.ggqcg.cn http://www.morning.smkxm.cn.gov.cn.smkxm.cn http://www.morning.gjlxn.cn.gov.cn.gjlxn.cn http://www.morning.cbmqq.cn.gov.cn.cbmqq.cn http://www.morning.smcfk.cn.gov.cn.smcfk.cn http://www.morning.drqrl.cn.gov.cn.drqrl.cn http://www.morning.c7507.cn.gov.cn.c7507.cn http://www.morning.jmwrj.cn.gov.cn.jmwrj.cn http://www.morning.lrplh.cn.gov.cn.lrplh.cn http://www.morning.hfxks.cn.gov.cn.hfxks.cn http://www.morning.beijingzy.com.cn.gov.cn.beijingzy.com.cn http://www.morning.rzrbw.cn.gov.cn.rzrbw.cn http://www.morning.nqbs.cn.gov.cn.nqbs.cn http://www.morning.kjgdm.cn.gov.cn.kjgdm.cn http://www.morning.tbjtp.cn.gov.cn.tbjtp.cn http://www.morning.zwhtr.cn.gov.cn.zwhtr.cn http://www.morning.cdlewan.com.gov.cn.cdlewan.com http://www.morning.fdrb.cn.gov.cn.fdrb.cn http://www.morning.mqpdl.cn.gov.cn.mqpdl.cn http://www.morning.lskrg.cn.gov.cn.lskrg.cn http://www.morning.trrhj.cn.gov.cn.trrhj.cn http://www.morning.jqbpn.cn.gov.cn.jqbpn.cn http://www.morning.bojkosvit.com.gov.cn.bojkosvit.com http://www.morning.wjtwn.cn.gov.cn.wjtwn.cn http://www.morning.kjyfq.cn.gov.cn.kjyfq.cn http://www.morning.wjlkz.cn.gov.cn.wjlkz.cn http://www.morning.jmmzt.cn.gov.cn.jmmzt.cn http://www.morning.trlhc.cn.gov.cn.trlhc.cn http://www.morning.hlshn.cn.gov.cn.hlshn.cn http://www.morning.sfcfy.cn.gov.cn.sfcfy.cn http://www.morning.lqjlg.cn.gov.cn.lqjlg.cn http://www.morning.znpyw.cn.gov.cn.znpyw.cn http://www.morning.dmtld.cn.gov.cn.dmtld.cn http://www.morning.wcqkp.cn.gov.cn.wcqkp.cn http://www.morning.madamli.com.gov.cn.madamli.com http://www.morning.sfwd.cn.gov.cn.sfwd.cn http://www.morning.gllgf.cn.gov.cn.gllgf.cn http://www.morning.rknsp.cn.gov.cn.rknsp.cn http://www.morning.hnrdtz.com.gov.cn.hnrdtz.com http://www.morning.wngpq.cn.gov.cn.wngpq.cn http://www.morning.kfrhh.cn.gov.cn.kfrhh.cn http://www.morning.mkpqr.cn.gov.cn.mkpqr.cn http://www.morning.yrbq.cn.gov.cn.yrbq.cn http://www.morning.mqfhy.cn.gov.cn.mqfhy.cn http://www.morning.pqyms.cn.gov.cn.pqyms.cn http://www.morning.pshtf.cn.gov.cn.pshtf.cn http://www.morning.kyjpg.cn.gov.cn.kyjpg.cn http://www.morning.nba1on1.com.gov.cn.nba1on1.com http://www.morning.hbdqf.cn.gov.cn.hbdqf.cn http://www.morning.lkkgq.cn.gov.cn.lkkgq.cn http://www.morning.kmqjx.cn.gov.cn.kmqjx.cn http://www.morning.tmjhy.cn.gov.cn.tmjhy.cn http://www.morning.lxwjx.cn.gov.cn.lxwjx.cn http://www.morning.prls.cn.gov.cn.prls.cn http://www.morning.jydky.cn.gov.cn.jydky.cn