国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux下一些常用的Shell腳本整理

2019-10-26 18:46:47
字體:
來源:轉載
供稿:網友

如何計算當前目錄下的文件數和目錄數
   
   

 # ls -l * |grep "^-"|wc -l ---- to count files    # ls -l * |grep "^d"|wc -l ----- to count dir

   
    如何只列子目錄?
   

  ls -F | grep /$ 或者 alias sub = "ls -F | grep /$"(linux)    ls -l | grep "^d" 或者 ls -lL | grep "^d" (Solaris)

   
    如何實現取出文件中特定的行內容
  
    如果你只想看文件的前5行,可以使用head命令,
  
    如: 

head -5 /etc/passwd

   
    如果你想查看文件的后10行,可以使用tail命令,
  
    如: 

tail -10 /etc/passwd

   
    你知道怎么查看文件中間一段嗎?你可以使用sed命令
  
    如:

sed -n '5,10p' /etc/passwd 

這樣你就可以只查看文件的第5行到第10行。
  
    如何查找含特定字符串的文件
  
    例如查找當前目錄下含有"the string you want find…"字符串的文件:
   
    

$find . -type f -exec grep "the string you want find…" {} ; -print

   
    如何列出目錄樹
  
    下面的短小的shell程序可以列出目錄樹, 充分利用了sed強大的模式匹配能力。
  
    目錄樹形式如下:
   

  .    `--shellp    `--updates    `--wu-ftpd-2.4    | `--doc    | | `--examples    | `--src    | | `--config    | | `--makefiles    | `--support    | | `--makefiles    | | `--man    | `--util

   
    腳本如下:
   
  

 #!/bin/sh    # dtree: Usage: dtree [any directory]    dir=${1:-.}    (cd $dir; pwd)    find $dir -type d -print | sort -f | sed -e "s,^$1,," -e "/^$/d" -e "s,[^/]*/([^/]*)$,`----1," -e "s,[^/]*/,| ,g"

   
    如何實現取出文件中特定的列內容
  
    我們經常會遇到需要取出分字段的文件的某些特定字段,例如/etc/password就是通過":"分隔各個字段的。可以通過cut命令來實現。例如,我們希望將系統賬號名保存到特定的文件,就可以:
   

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天长市| 新宁县| 宜都市| 玉林市| 石景山区| 呼和浩特市| 烟台市| 抚州市| 丰原市| 炉霍县| 沂水县| 浦县| 改则县| 昔阳县| 利辛县| 陆良县| 台东县| 阿克苏市| 临城县| 东丰县| 漾濞| 秦皇岛市| 城固县| 十堰市| 邹城市| 湘阴县| 开鲁县| 泗阳县| 扬中市| 江源县| 运城市| 尚义县| 历史| 河西区| 应用必备| 朝阳区| 崇义县| 安多县| 阜宁县| 安岳县| 陈巴尔虎旗|