[root@junnan1 ~]# cat -n /oldboy/lidao.txt
1 dddd
2
3 dddd
4 dddff
5 dddff
6 fff
- 取某一行NR 等于用==,不能只用一個(gè)=
[root@junnan1 ~]# awk 'NR==6' /oldboy/lidao.txt
fff
[root@junnan1 ~]#
- 過濾用//
[root@junnan1 ~]# awk '/f/' /oldboy/lidao.txt
dddff
dddff
fff
[root@junnan1 ~]#
[root@junnan1 ~]# awk '{print $1}' /oldboy/oldboy.txt
I
I
I
my
our
my
not
my
oldboy
[root@junnan1 ~]# awk '{print $1,$3}' /oldboy/oldboy.txt
I oldboy
I linux.
I badminton
my is
our is
my is
not
my am
oldboy oldboy
[root@junnan1 ~]# awk '{print $1"@@@"$3}' /oldboy/[Adboy/oldboy.txt
awk: fatal: cannot open file `/oldboy/[Adboy/oldboy.txt' for reading (No such file or directory)
[root@junnan1 ~]# awk '{print $1"@@@"$3}' /oldboy/oldboy.txt
I@@@oldboy
I@@@linux.
@@@
I@@@badminton
my@@@is
our@@@is
my@@@is
@@@
not@@@
my@@@am
oldboy@@@oldboy
@@@
[root@junnan1 ~]#
- 顯示oldboy.txt的第4行的第1列 第2列和第4列
[root@junnan1 ~]# cat /oldboy/fs.txt
I am lidao,my qq is 918391635
[root@junnan1 ~]# awk -F "[, ]" '{print $3,$7}' /oldboy/fs.txt
lidao 918391635
[root@junnan1 ~]#
[root@junnan1 ~]# awk -F",| " '{print $3,$7}' /oldboy/fs.txt
lidao 918391635
[root@junnan1 ~]#
注釋:該例子中的中括號(hào)是正則符號(hào)表示或者怠益,管道是擴(kuò)展正則符號(hào)也表示或者
```顯示/etc/passwd中第4列大于0 并且 第4列小于1000的行
- awk命令執(zhí)行過程
https://www.processon.com/view/link/5becee35e4b0d74dc540e690