AWK操作单元及执行方式
2020-12-30 本文已影响0人
PETJO
-
数据行
数据行是awk从数据文件中读取数据的基本单元,也就是说awk是一行一行读取数据的。
-
字段(列)
字段为数据行上被分隔的子字符串;
一般是以空格分隔相邻的字段。
-
awk三种执行方式
- 1)shell命令
cat /etc/passwd | awk -F: '{print $1}'
- 2)awk脚本
# 1.编辑awk脚本
vim test.awk
BEGIN {
FS = ":"
}
{
print $1
}
# 2.执行awk脚本
awk -f test.awk /etc/passwd
- 3)shell脚本
# 1.编辑shell脚本
vim test.sh
awk '
BEGIN {
FS = ":"
}
{
print $1
}
' $*
# 2.执行shell脚本
chmod +x
./test.sh /etc/passwd