AWK command Flashcards

(12 cards)

1
Q
$cat > employee.txt 
ajay manager account 45000
sunil clerk account 25000
varun manager sales 50000
amit manager account 47000
tarun peon sales 15000
deepak clerk sales 23000
sunil peon sales 13000
satvik director purchase 80000

$ awk ‘{print}’ employee.txt

A
ajay manager account 45000
sunil clerk account 25000
varun manager sales 50000
amit manager account 47000
tarun peon sales 15000
deepak clerk sales 23000
sunil peon sales 13000
satvik director purchase 80000
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q
$cat > employee.txt 
ajay manager account 45000
sunil clerk account 25000
varun manager sales 50000
amit manager account 47000
tarun peon sales 15000
deepak clerk sales 23000
sunil peon sales 13000
satvik director purchase 80000

$ awk ‘/manager/ {print}’ employee.txt

A

ajay manager account 45000
varun manager sales 50000
amit manager account 47000

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
$cat > employee.txt 
ajay manager account 45000
sunil clerk account 25000
varun manager sales 50000
amit manager account 47000
tarun peon sales 15000
deepak clerk sales 23000
sunil peon sales 13000
satvik director purchase 80000

$ awk ‘{print $1,$4}’ employee.txt

A
ajay 45000
sunil 25000
varun 50000
amit 47000
tarun 15000
deepak 23000
sunil 13000
satvik 80000
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
$cat > employee.txt 
ajay manager account 45000
sunil clerk account 25000
varun manager sales 50000
amit manager account 47000
tarun peon sales 15000
deepak clerk sales 23000
sunil peon sales 13000
satvik director purchase 80000

$ awk ‘{print NR,$0}’ employee.txt

A
1 ajay manager account 45000
2 sunil clerk account 25000
3 varun manager sales 50000
4 amit manager account 47000
5 tarun peon sales 15000
6 deepak clerk sales 23000
7 sunil peon sales 13000
8 satvik director purchase 80000
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
$cat > employee.txt 
ajay manager account 45000
sunil clerk account 25000
varun manager sales 50000
amit manager account 47000
tarun peon sales 15000
deepak clerk sales 23000
sunil peon sales 13000
satvik director purchase 80000

$ awk ‘{print $1,$NF}’ employee.txt

A
ajay 45000
sunil 25000
varun 50000
amit 47000
tarun 15000
deepak 23000
sunil 13000
satvik 80000
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
$cat > employee.txt 
ajay manager account 45000
sunil clerk account 25000
varun manager sales 50000
amit manager account 47000
tarun peon sales 15000
deepak clerk sales 23000
sunil peon sales 13000
satvik director purchase 80000

$ awk ‘NR==3, NR==6 {print NR,$0}’ employee.txt

A

3 varun manager sales 50000
4 amit manager account 47000
5 tarun peon sales 15000
6 deepak clerk sales 23000

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

$cat > geeksforgeeks.txt

A B C
Tarun A12 1
Man B6 2
Praveen M42 3

$ awk ‘{print NR “- “ $1 }’ geeksforgeeks.txt

A

1 - A
2 - Tarun
3 – Manav
4 - Praveen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

$cat > geeksforgeeks.txt

A B C
Tarun A12 1
Man B6 2
Praveen M42 3

$ awk ‘{print $2}’ geeksforgeeks.txt

A

B
A12
B6
M42

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

$cat > geeksforgeeks.txt

A B C
Tarun A12 1
Man B6 2
Praveen M42 3

$ awk ‘{ if (length($0) > max) max = length($0) } END { print max }’ geeksforgeeks.txt

A

13

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

$cat > geeksforgeeks.txt

A B C
Tarun A12 1
Man B6 2
Praveen M42 3

$ awk ‘length($0) > 10’ geeksforgeeks.txt

A

Tarun A12 1

Praveen M42 3

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

$cat > geeksforgeeks.txt

A B C
Tarun A12 1
Man B6 2
Praveen M42 3

$ awk ‘{ if($3 == “B6”) print $0;}’ geeksforgeeks.txt

A

BLANK (No Output)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

$ awk ‘BEGIN { for(i=1;i<=6;i++) print “square of”, i, “is”,i*i; }’

A
square of 1 is 1
square of 2 is 4
square of 3 is 9
square of 4 is 16
square of 5 is 25
square of 6 is 36
How well did you know this?
1
Not at all
2
3
4
5
Perfectly