linux awk如何使用
时间: 2023-12-23 20:26:13 浏览: 86
awk学习笔记.pdf
Linux中的awk是一种文本处理工具,它可以根据指定的模式对文本进行处理。以下是awk的基本用法和两个实例:
1. 基本用法:awk '{pattern + action}' {filenames}
其中,pattern是用于匹配文本的模式,action是在匹配到模式时执行的操作,filenames是要处理的文件名。
例如,将文本中的每一行都替换为"hello world",可以使用以下命令:
```shell
echo -e "first test line\nsecond test line" | awk '{print "hello world"}'
```
输出:
```
hello world
hello world
```
2. 实例1:输出以 冒号 和 / 为字段分割符的倒数第二列内容
```shell
awk 'BEGIN{FS="[/:]"} {print $(NF-1)}' passwd_4.txt
```
输出:
```
bin
sbin
sbin
sbin
```
3. 实例2:输出以 冒号 和 / 为字段分割符的倒数第二列内容
```shell
awk -F "[:/]" '{print $(NF-1)}' passwd_4.txt
```
输出:
```
bin
sbin
sbin
sbin
```
阅读全文