正则表达式中sed、awk怎么用

71次阅读
没有评论

共计 788 个字符,预计需要花费 2 分钟才能阅读完成。

丸趣 TV 小编给大家分享一下正则表达式中 sed、awk 怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

二、sed
使用 sed 主要是使用它的查找和提换功能
命令格式 sed -n // p filename   单引号内

创建目录,把 passwd 文件拷贝进来

正则表达式中 sed、awk 怎么用

只显示我们需要查找的行 -n
正则表达式中 sed、awk 怎么用

指定一个区间打印
正则表达式中 sed、awk 怎么用

实现多个,-e
正则表达式中 sed、awk 怎么用

查找一个文件,不区分大小写都列出来 -I
正则表达式中 sed、awk 怎么用

删除某些行,把剩下的行列出来 d

正则表达式中 sed、awk 怎么用
sed 删除选择的行 -i
正则表达式中 sed、awk 怎么用

全局指定替换 1,10 行 s
正则表达式中 sed、awk 怎么用
s 代表替换,加上 g 代表全局,不加 g 只会替换本行出现的第一个

调整字符串位置 -r
第一段和最后一段调整位置

正则表达式中 sed、awk 怎么用

给文档前面统一添加一个字符,比如 aaa
正则表达式中 sed、awk 怎么用

三、awk
- F 选项的作用是指定分隔符,如果不加分隔符,以空格或者 tab 为分隔符
print 为打印动作,$1 为第一段 $2 为第二段  $3 第三段 $0 表示所有

正则表达式中 sed、awk 怎么用
正则表达式中 sed、awk 怎么用
打印所有内容

正则表达式中 sed、awk 怎么用
匹配字符或者字符串

正则表达式中 sed、awk 怎么用
打印第一行包含 oo 的行

正则表达式中 sed、awk 怎么用
多次打印或者多次匹配

正则表达式中 sed、awk 怎么用

条件操作符

、=、如果和数字进行比较时,把数字用双括号括起来,那么就不会被认为是数字
而会认为是字符,如果不加双括号则认为是数字
精确匹配
正则表达式中 sed、awk 怎么用
列出第三段大于 500 的行并打印
正则表达式中 sed、awk 怎么用

!= 表示不等于,第七段不等于 /sbin/nologin 有哪些

正则表达式中 sed、awk 怎么用
可以使用 和 ||,分别表示并且和或者

正则表达式中 sed、awk 怎么用
awk 内置变量

OFS 和 - F 选项类似,也是定义分割符号,但是它是在输出的时候定义
NR 表示行号
NF 表示用分隔符分割后一共有多少段

OFS 用法:
正则表达式中 sed、awk 怎么用
NF 用法:表示多少段,把段号列出来

正则表达式中 sed、awk 怎么用
NR 用法:表示多少行,把行号列出来
正则表达式中 sed、awk 怎么用

awk 数学运算

正则表达式中 sed、awk 怎么用

没有切割分隔符,可以用 OFS 定义一下分隔符
正则表达式中 sed、awk 怎么用

精准匹配

正则表达式中 sed、awk 怎么用

awk 计算某个段的总和
正则表达式中 sed、awk 怎么用

以上是“正则表达式中 sed、awk 怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计788字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)