Red Hat Enterprise Linux Version 5.3
Get the latest news about the world's Open Source Leader
Red Hat Network
Manage your system dffectively through Red Hat Network
Global Learning Services
You've got Red Hat Enterprise Linux,now get the skills
check out Red Hat's training courses and industry-acclaimed
2009082301
#This is a test456 line
space test123 line234
1.编写一个awk脚本,功能是打印所有行
2.编写一个awk脚本,打印文件第八行
3.用awk命令打印文件所有行的第一个字段
4.打印输入行总数
5.打印每行字段数
6.打印最后一行
7.打印字段数多于4个的行
8.打印文件所有字段的总数
9.打印3-8行
10.在文件顶部加上标题“Document”
11.隔行删除(1,3,5,...行删除)
12.查找system替换成***SYSTEM***
Get the latest news about the world's Open Source Leader
Red Hat Network
Manage your system dffectively through Red Hat Network
Global Learning Services
You've got Red Hat Enterprise Linux,now get the skills
check out Red Hat's training courses and industry-acclaimed
2009082301
#This is a test456 line
space test123 line234
1.编写一个awk脚本,功能是打印所有行
2.编写一个awk脚本,打印文件第八行
3.用awk命令打印文件所有行的第一个字段
4.打印输入行总数
5.打印每行字段数
6.打印最后一行
7.打印字段数多于4个的行
8.打印文件所有字段的总数
9.打印3-8行
10.在文件顶部加上标题“Document”
11.隔行删除(1,3,5,...行删除)
12.查找system替换成***SYSTEM***
0
1. awk '{print}'
2. awk 'NR==8{print}'
3. awk '{print $1}'
4. awk 'END{print NR}'
5. awk '{print NF}'
6. awk 'END{print}'
7. awk 'NF>4'
8. awk '{print NF}' 1.log |awk '{sum+=$1}END{print sum}'
9. awk 'NR>2&&NR<9'
10 sed '1i\Document' //awk不会
11. awk 'NR%2==0'
12. awk 'gsub(/system/,"***SYSTEM***") {print}'
2. awk 'NR==8{print}'
3. awk '{print $1}'
4. awk 'END{print NR}'
5. awk '{print NF}'
6. awk 'END{print}'
7. awk 'NF>4'
8. awk '{print NF}' 1.log |awk '{sum+=$1}END{print sum}'
9. awk 'NR>2&&NR<9'
10 sed '1i\Document' //awk不会
11. awk 'NR%2==0'
12. awk 'gsub(/system/,"***SYSTEM***") {print}'
0
1、awk '{print}'
2、awk '{if(NR==8)print}'
3、awk '{print $1}'
4、awk '{print NR}'
5、awk '{print NF}'
6、awk '{print $NR}'
7、awk '{if(NF>4)print NR}'
8、awk '{print NF}' 1.log |awk '{sum+=$1}END{print sum}'
9、 awk 'NR>=3 && NR<=8{print NR}'
10、awk 'BEGIN{print "\t\tDocument"}{print}' aba
11、awk '/^[NR%2==0]/{print}'
12、awk 'gsub("system","SYSTEM"){print}'
2、awk '{if(NR==8)print}'
3、awk '{print $1}'
4、awk '{print NR}'
5、awk '{print NF}'
6、awk '{print $NR}'
7、awk '{if(NF>4)print NR}'
8、awk '{print NF}' 1.log |awk '{sum+=$1}END{print sum}'
9、 awk 'NR>=3 && NR<=8{print NR}'
10、awk 'BEGIN{print "\t\tDocument"}{print}' aba
11、awk '/^[NR%2==0]/{print}'
12、awk 'gsub("system","SYSTEM"){print}'
0
1. awk '{print $0}' text
2. awk 'NR==8 {print $0}' text
3. awk '{print $1}' text
4. awk 'END{print NR}' text
5. awk '{print NF}' text
6. awk 'END {print $0}' text
7. awk 'NF>4 {print $0}' text
8. awk '{sum=sum+NF} END{print sum}' text
9. awk 'NR>=3 && NR<=8 {print $0}' text
10. awk 'BEGIN{print "Document"} {print $0}' text
11. awk 'NR%2==0 {print $0}' text
12. awk 'gsub("system","SYSTEM",$0) {print $0}' text
2. awk 'NR==8 {print $0}' text
3. awk '{print $1}' text
4. awk 'END{print NR}' text
5. awk '{print NF}' text
6. awk 'END {print $0}' text
7. awk 'NF>4 {print $0}' text
8. awk '{sum=sum+NF} END{print sum}' text
9. awk 'NR>=3 && NR<=8 {print $0}' text
10. awk 'BEGIN{print "Document"} {print $0}' text
11. awk 'NR%2==0 {print $0}' text
12. awk 'gsub("system","SYSTEM",$0) {print $0}' text
0
1.awk '{print $0}' testfile
2.awk '{if(NR==8)print $0;}' testfile
3.awk '{print $1}' testfile
4.awk 'BEGIN{count=0;} {count=count+1;} END{print count;} ' testfile
5.awk '{print NR,NF}'testfile
6.awk 'BEGIN{count=0;} {count=count+1;} END{if(NR==count)print $0;} ' testfile
7.awk '{if(NF>4)print $0}' testfile
8.awk '{count=count+NF;} {print count;}'testfile
9.awk '{for(i=3;i<=8;i++) {if(NR==i)print $0;}}' testfile
10.awk 'BEGIN{print "Document";} {print $0}' testfile
11.awk '{if(NR%2==0)print $0}' testfile
12.awk 'gsub("system","SYSTEM",$0)' testfile
2.awk '{if(NR==8)print $0;}' testfile
3.awk '{print $1}' testfile
4.awk 'BEGIN{count=0;} {count=count+1;} END{print count;} ' testfile
5.awk '{print NR,NF}'testfile
6.awk 'BEGIN{count=0;} {count=count+1;} END{if(NR==count)print $0;} ' testfile
7.awk '{if(NF>4)print $0}' testfile
8.awk '{count=count+NF;} {print count;}'testfile
9.awk '{for(i=3;i<=8;i++) {if(NR==i)print $0;}}' testfile
10.awk 'BEGIN{print "Document";} {print $0}' testfile
11.awk '{if(NR%2==0)print $0}' testfile
12.awk 'gsub("system","SYSTEM",$0)' testfile
0
本帖最后由 zgyizu 于 2016-4-20 19:47 编辑
#awk '{print}' filename
#awk 'NR==8 {print $0}' filename
#awk -F "分隔符" '{print $1}' filename
#awk 'END{print NR}' filename
#awk -F "分隔符" '{print NR}' filename
#awk 'END{print $0}' filename
#awk 'NF>4' filename
#awk -F "分隔符" '{print NF}' filename | awk '{total+=$1}END{print total}'
#awk 'NR>=3&&NR<=8' filename
#sed '1a 要增加的内容‘ filename //awk真心不会
#awk ’NR%2==0' filename
#sed 's/查找的字符/替换后的字符/g filename //awk真心不会
#awk '{print}' filename
#awk 'NR==8 {print $0}' filename
#awk -F "分隔符" '{print $1}' filename
#awk 'END{print NR}' filename
#awk -F "分隔符" '{print NR}' filename
#awk 'END{print $0}' filename
#awk 'NF>4' filename
#awk -F "分隔符" '{print NF}' filename | awk '{total+=$1}END{print total}'
#awk 'NR>=3&&NR<=8' filename
#sed '1a 要增加的内容‘ filename //awk真心不会
#awk ’NR%2==0' filename
#sed 's/查找的字符/替换后的字符/g filename //awk真心不会
0
1:awk '{print}' filename
2:awk 'NR==8 {print}' filename
3:awk -F '{print $1}' filename
4:awk 'END{print NR}' filename
5:awk '{print NF}' filename
6:awk 'END {print}' filename
7:awk 'NF>4 {print}' filename
8:awk '{(count=count+NF)};END {print count}' filename
9:awk 'NR>=3 && NR<=8 {print $0}' filename
10:awk 'BEGIN{print "Document";} {print $0}' filename
11:awk 'NR%2==0' filename
12:awk 'gsub("system","SYSTEM"){print}' filename
2:awk 'NR==8 {print}' filename
3:awk -F '{print $1}' filename
4:awk 'END{print NR}' filename
5:awk '{print NF}' filename
6:awk 'END {print}' filename
7:awk 'NF>4 {print}' filename
8:awk '{(count=count+NF)};END {print count}' filename
9:awk 'NR>=3 && NR<=8 {print $0}' filename
10:awk 'BEGIN{print "Document";} {print $0}' filename
11:awk 'NR%2==0' filename
12:awk 'gsub("system","SYSTEM"){print}' filename
0
awk '{print}' test
awk 'NR==8' test
awk '{print $1}' test
awk 'END{print NR}' test
awk '{print NF}' test
awk 'END{print}' test
awk 'NF>4' test
awk '{n=n+NF} END{print n}' test
awk 'NR>=3 && NR<=8' test
awk 'BEGIN{print "Document"} {print}' test
awk 'BEGIN{n=1} NR!=n {print;n=n+2}' test
awk '{gsub(/system/,"***SYSTEM***");print}' test
awk 'NR==8' test
awk '{print $1}' test
awk 'END{print NR}' test
awk '{print NF}' test
awk 'END{print}' test
awk 'NF>4' test
awk '{n=n+NF} END{print n}' test
awk 'NR>=3 && NR<=8' test
awk 'BEGIN{print "Document"} {print}' test
awk 'BEGIN{n=1} NR!=n {print;n=n+2}' test
awk '{gsub(/system/,"***SYSTEM***");print}' test
0
1.[ljs@LJX ~]$ awk '{print $0}' 1.txt
Red Hat Enterprise Linux Version 5.3
Get the latest news about the world's Open Source Leader
Red Hat Network
Manage your system dffectively through Red Hat Network
Global Learning Services
You've got Red Hat Enterprise Linux,now get the skills
check out Red Hat's training courses and industry-acclaimed
2009082301
#This is a test456 line
space test123 line234
2.[ljs@LJX ~]$ awk 'NR==8{print $0}' 1.txt
2009082301
3.[ljs@LJX ~]$ awk '{print $1}' 1.txt
Red
Get
Red
Manage
Global
You've
check
2009082301
#This
space
4.[ljs@LJX ~]$ awk '{print $0}' 1.txt |wc -l
10
5.[ljs@LJX ~]$ awk '{print NF}' 1.txt
6
10
3
8
3
9
8
1
5
3
6.[ljs@LJX ~]$ awk 'END{print}' 1.txt
space test123 line234
7.$ awk 'NF>4{print $0}' 1.txt
Red Hat Enterprise Linux Version 5.3
Get the latest news about the world's Open Source Leader
Manage your system dffectively through Red Hat Network
You've got Red Hat Enterprise Linux,now get the skills
check out Red Hat's training courses and industry-acclaimed
#This is a test456 line
还有几道不会。。这命令还得加强了
Red Hat Enterprise Linux Version 5.3
Get the latest news about the world's Open Source Leader
Red Hat Network
Manage your system dffectively through Red Hat Network
Global Learning Services
You've got Red Hat Enterprise Linux,now get the skills
check out Red Hat's training courses and industry-acclaimed
2009082301
#This is a test456 line
space test123 line234
2.[ljs@LJX ~]$ awk 'NR==8{print $0}' 1.txt
2009082301
3.[ljs@LJX ~]$ awk '{print $1}' 1.txt
Red
Get
Red
Manage
Global
You've
check
2009082301
#This
space
4.[ljs@LJX ~]$ awk '{print $0}' 1.txt |wc -l
10
5.[ljs@LJX ~]$ awk '{print NF}' 1.txt
6
10
3
8
3
9
8
1
5
3
6.[ljs@LJX ~]$ awk 'END{print}' 1.txt
space test123 line234
7.$ awk 'NF>4{print $0}' 1.txt
Red Hat Enterprise Linux Version 5.3
Get the latest news about the world's Open Source Leader
Manage your system dffectively through Red Hat Network
You've got Red Hat Enterprise Linux,now get the skills
check out Red Hat's training courses and industry-acclaimed
#This is a test456 line
还有几道不会。。这命令还得加强了
编辑回复