操作符、sed和awk

编程入门 行业动态 更新时间:2024-10-11 09:20:34

<a href=https://www.elefans.com/category/jswz/34/1770947.html style=操作符、sed和awk"/>

操作符、sed和awk

操作符:

d 删除

s sed的替换功能,&

s:替换字符串

c:整行替换

y:字符替换,替换前后的长度必须相同。

l&:转换小写的特殊符号,前面要加\转义符

u&:转换成大写的特殊符号,同样加\转义符

c:整行替换

单字符替换y:

y只是对单字符替换,前后的长度必须一一对应,不是整体替换

增:

a:匹配内容的下一行添加

i:匹配内容的上一行添加

r:后行追加,读取其他文件的内容,然后行后追加。

sed如何对字符串的位置进行替换:

-f:第一个文件当中命令对第二个文件的内容进行处理

sed -r 扩展正则表达式

sed -i 一定要备份

sed的最强大的功能是增和改,但是增删改查都可以,对文本内容按行进行增删改查。

awk:是一个强大的文本编辑器,逐行读取文件内容,然后输出结果

最强大的功能,awk本身也是个开发工具,内置代码,和java很像。

按行取列:

和cut类似,cut默认分隔符是一个tab键

awk的默认分隔符是空格或者tab键,但是多个空格,多个tab键,它会自动压缩成一个。

awk可以在免交互的情况下实现复杂的文本操作。

awk 'pattern   action    file'

       操作符    怎么干   处理对象

awk的选项:

-f 指定分隔符,默认是空格,可以不加

-v 变量赋值

awk '模式或条件(处理动作)'

内置变量:

1、$0打印所有内容

2、$n处理行的第几列

3、NR处理行的行号NR= >

4、NF处理行的字段个数,$NF代表最后一个字段

更多推荐

操作符、sed和awk

本文发布于:2023-11-16 09:30:05,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1615552.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:操作   sed   awk

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!