shell工具案例

2021-10-23 02:10:01 字數 816 閱讀 7012

1:使用linux命令查詢檔案中空行所在的行號

[yege@hadoop102 datas]$ awk '/^$/' sed.txt 

5

2:有檔案chengji.txt內容如下:

張三 40

李四 50

王五 60

使用linux命令計算第二列的和並輸出

[yege@hadoop102 datas]$ cat chengji.txt | awk -f " " ' end'

150

3,shell指令碼裡如何檢查乙個檔案是否存在?如果不存在該如何處理?

#!/bin/bash

if [ -f file.txt ]; then

echo "檔案存在!"

else

echo "檔案不存在!"

fi

4,用shell寫乙個指令碼,對文字中test.txt無序的一列數字排序,並輸出和

987

6543

2101

[root@centos6-2 ~]# sort -n test.txt|awk 'end'
5,請用shell指令碼寫出查詢當前資料夾(/home)下所有的文字檔案內容中包含有字元」shen」的檔名稱

[yege@hadoop102 datas]$ grep -r "shen" /home | cut -d ":" -f 1

shell案例 建立使用者案例

面試題 讓使用者輸入乙個名稱,檢查這個使用者名稱是否存在 如果存在,顯示該使用者已經存在 如果不存在,建立這個使用者,然後設定與使用者的同名密碼,最後提示建立成功 解答 bin bash read p enter a username username ifid username dev null ...

shell函式案例

1.函式返回值 shell函式返回值分為兩種 return return 只能返回0 255整數,0表示函式執行成功,非0表示函式執行失敗,返回函式狀態碼 echo echo 作為函式的返回值 bin bash 得到到執行當前指令碼的程序id this pid function is nginx r...

Shell清空日誌案例

系統 centos linux release 7.2.1511 core 核心 3.10.0 327.el7.x86 64 root lb01 cat server script clear nginx log.sh bin bash nginxlogarr var log messages fo...