不知不觉中对各种shell命令熟练了起来,居然完成了所有的leetcode shell题目。撒花!谁在那嘀咕全部shell题目就4题的,你站出来!
Tenth Line
awk
1 |
awk '{if(NR==10) print $0}' file.txt |
sed
1 |
sed -n '10p' file.txt |
Word Frequency
awk
1 |
awk '{for(i=1;i<=NF;i++)a[$i]++}END{for(i in a) print i,a[i]}' words.txt|sort -k 2 -nr |
Transpose File
awk
1 |
awk '{for(i=1;i<=NF;i++) a[i]=a[i]?a[i] FS $i:$i} END{for(i=1;i<=NF;i++) print a[i]}' file.txt |
Valid Phone Numbers
1 |
grep -oP '^[0-9]{3}-[0-9]{3}-[0-9]{4}$|^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$' file.txt |