- 论坛徽章:
- 0
|
awk '1;/8080/{gsub(8080,80);print}' datafile2
awk '/8080/{a=$0;sub("8080","80",a);print $0"\n"a;next}1'
这2个命令中的“1”代表什么意思?
以下我的实验结果,不太明白
[sjx@localhost c_soure]$ cat qw
zxcv
zx
zxc
zxcde zxsde
vcxz
[sjx@localhost c_soure]$ awk '1;/cde/ {a=$0;gsub("de","io",a);print $0"\n"a}' qw
zxcv
zx
zxc
zxcde zxsde
zxcde zxsde
zxcio zxsio
vcxz
[sjx@localhost c_soure]$ awk '/cde/ {a=$0;gsub("de","io",a);print $0"\n"a}1' qw
zxcv
zx
zxc
zxcde zxsde
zxcio zxsio
zxcde zxsde
vcxz
出处:http://bbs.chinaunix.net/thread-1719104-1-1.html 10楼 |
|