shell 面試題

  1. 統(tǒng)計(jì)每個(gè)單詞出現(xiàn)的個(gè)數(shù)
cat $1|tr -s ' ' '\n'|sort|uniq -c|sort|awk '{print $2" "$1}'
  1. 輸入7的倍數(shù)
for num in {0..500..7};
do
  echo $num
done

for((i=0;i<=500;i=i+7));
do
  echo $i
done
  1. 統(tǒng)計(jì)文件的行數(shù)
wc -l txt

num=0
while read line
do
  num=$((num+1))
done < txt
echo $num
  1. 打印空行的行號(hào)
grep -n '^$' txt |  cut -d ':' -f 1

num=1
while read line
do
  if [ -z $line ];
  then
    echo $num
  fi
  num=$[num+1]
done < txt

5.去掉空行

grep -v -E '^$' txt
  1. awk num++
awk -F ':' '{sum+=$1}END{print sum}'
  1. 查看進(jìn)程的地址
ps -ef|grep 進(jìn)程A
ll /proc/pid/cwd
  1. sed修改文本內(nèi)容
sed -i 's/a/b/g' txt
  1. 查看目錄下文本大于1g的
find ./ -type f -size +1G

大于50m,小于100m
find ./ -size +50M  -size -100M
  1. curl
curl www.baidu.com
curl -X POST -d "user=hy&pwd=123" url
  1. 寫(xiě)腳本實(shí)現(xiàn),可以用shell具壮、perl等家凯。在目錄/tmp下找到100個(gè)以abc開(kāi)頭的文件拆吆,然后把這些文件的第一行保存到文件new中
for filename in `find /tmp -type f -name "abc*"|head -n 100`
do
sed -n '1p' $filename >> new
done

find /tmp -type f -name "abc*" | head -n 100 | xargs head -q -n 1 >> new
  1. 文件b中有的悔橄,但是文件a中沒(méi)有的所有行,保存為文件c, 并統(tǒng)計(jì)c的行數(shù)
grep -vxFf a b | tee c | wc -l 
  1. 獲取變量長(zhǎng)度
${#variable}

截纫鹛:最后5個(gè)字符
${variable: -5}
  1. 整數(shù)相加
c=$((a+b))
c=`expr $a+$b`
c=`echo "$a+$b"|bc`

15.數(shù)組

array=('a','b','c')
echo ${array[0]}
echo ${array[@]} #打印所有元素
echo ${!array[@]} #輸出索引
unset array[0] #移除元素

https://www.nowcoder.com/activity/oj?tab=2

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末字柠,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子邢滑,更是在濱河造成了極大的恐慌腐螟,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件困后,死亡現(xiàn)場(chǎng)離奇詭異乐纸,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)摇予,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)汽绢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人侧戴,你說(shuō)我怎么就攤上這事宁昭。” “怎么了酗宋?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵积仗,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我蜕猫,道長(zhǎng)斥扛,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮稀颁,結(jié)果婚禮上芬失,老公的妹妹穿的比我還像新娘。我一直安慰自己匾灶,他們只是感情好棱烂,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著阶女,像睡著了一般颊糜。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上秃踩,一...
    開(kāi)封第一講書(shū)人閱讀 50,084評(píng)論 1 291
  • 那天衬鱼,我揣著相機(jī)與錄音,去河邊找鬼憔杨。 笑死鸟赫,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的消别。 我是一名探鬼主播抛蚤,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼寻狂!你這毒婦竟也來(lái)了岁经?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤蛇券,失蹤者是張志新(化名)和其女友劉穎缀壤,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體纠亚,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡塘慕,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了菜枷。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片苍糠。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖啤誊,靈堂內(nèi)的尸體忽然破棺而出岳瞭,到底是詐尸還是另有隱情,我是刑警寧澤蚊锹,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布瞳筏,位于F島的核電站,受9級(jí)特大地震影響牡昆,放射性物質(zhì)發(fā)生泄漏姚炕。R本人自食惡果不足惜摊欠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望柱宦。 院中可真熱鬧些椒,春花似錦、人聲如沸掸刊。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)忧侧。三九已至石窑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蚓炬,已是汗流浹背松逊。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留肯夏,地道東北人经宏。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像熄捍,于是被迫代替她去往敵國(guó)和親烛恤。 傳聞我的和親對(duì)象是個(gè)殘疾皇子母怜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容

  • 問(wèn)題1[金和網(wǎng)絡(luò)]:請(qǐng)用shell腳本寫(xiě)出查找當(dāng)前文件夾(/home)下所有的文本文件內(nèi)容中包含有字符”shen”...
    bigdata張凱翔閱讀 1,085評(píng)論 0 0
  • 1余耽、 Shell腳本是什么,它是必需的嗎苹熏?答:一個(gè)shell腳本是一個(gè)文本文件碟贾,包含一個(gè)或多個(gè)命令。作為系統(tǒng)的管理...
    心帝_w閱讀 697評(píng)論 0 2
  • 面試兩次轨域,都被問(wèn)到了袱耽,整理一下 數(shù)據(jù)準(zhǔn)備 vim data 計(jì)算指定列的所有值得和 例如:求取第二列所有值得和 統(tǒng)...
    李小李的路閱讀 337評(píng)論 0 3
  • 2021-01-06 計(jì)算向腳本傳遞的參數(shù)個(gè)數(shù) 在腳本中獲取腳本的名稱(chēng) 檢查上一條命令是否執(zhí)行成功 獲取文件最后一...
    肉包君閱讀 873評(píng)論 0 7
  • 美團(tuán)算法面經(jīng)(搜索算法) 一面 邏輯題:8 5 3升的桶 8升水, 分成兩個(gè)4升比較簡(jiǎn)單的邏輯題干发,也有通用題目 L...
    婉妃閱讀 4,700評(píng)論 0 5