Linux Shell经典面试题

Posted 朝闻道,夕死可矣。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux Shell经典面试题相关的知识,希望对你有一定的参考价值。

查空行
awk \'/^$/{print NR}\' demo1.txt

求某一列的和
awk \'{sum+=$2} END {print "求和:"sum}\' demo2.txt

数字排序
sort -n -t \' \' -k 2 demo3.txt
sort -t \' \' -k 2nr demo3.txt

搜索指定目录下文件内容
grep -r \'666\' /root/ | cut -d \':\' -f 1 | sort -u

筛选出单词长度大于3的单词
echo "I may not be able to change the past, but I can learn from it." | awk -F "[ ,.]" \'{for(i=1;i<=NF;i++){if(length($i)>3){print $i}}}\'

单词频次统计及排序
awk -F "[ ,.]" \'{for(i=1;i<=NF;i++){s[$i]++}} END {for(key in s){print key, s[key]}}\' demo5.txt | sort -k 2nr | head

 

以上是关于Linux Shell经典面试题的主要内容,如果未能解决你的问题,请参考以下文章

Shell 脚本中经典的13个面试题

一道经典面试题:字符串在Java中如何通过“引用”传递

[Linux]经典面试题

[Linux]经典面试题

阿里Linux Shell脚本面试25个经典问答

[Linux]经典面试题