Linux Unix系統搜尋文字指令碼

2021-09-23 21:33:31 字數 760 閱讀 4864

search指令碼是整合find的檔案查詢及grep的文字搜尋的功能。換言之,就是搜尋指定檔案中匹配的文字內容。由於find命名僅限於檔案查詢,而 grep命令只能搜尋指定檔案的文字,但是在實際操作中往往需要在未知的檔案中搜尋指定的文字內容。由此,find和grep的愛情結晶search便孕 育而生了。

#!/bin/ksh

## file: search

# desc: 查詢指定字串

## orig: renzo.liu

# date: 2010.05.19##

usage()

# 預設路徑

doption="."

# 預設檔案

foption="*.c"

whilegetoptsd:f:iw option

do case$in

d) doption=$ ;;

f) foption=$ ;;

i) ioption="-i";;

w) woption="-w";;

?) usage ;;

esac

done>/dev/null2>&1

shift$(($optind -1))

if[ -z"$1"];then

usage

fi

eval"find $ -name '$' | xargs grep $ $ '$1'"2>/dev/null

# end of search

Linux Unix 系統簡介

unix系統介紹 最早版於1970年問世於貝爾實驗室,作者是丹尼斯.里奇和肯.湯普遜。是最早的多使用者 多工 支援多種cpu架構,高安全性 高穩定性 高可靠性。既能構架大型關鍵性業務系統的商用伺服器,也能支援嵌入式裝置。minix基於微核心載入的類unix系統,名為minix 即小型的unix 並開...

Linux Unix系統 umask 命令

當我們登入系統之後建立乙個檔案總是有乙個預設許可權的,那麼這個許可權是怎麼來的呢?這就是umask幹的事情。umask設定了使用者建立檔案的預設 許可權,它與chmod的效果剛好相反,umask設定的是許可權 補碼 而chmod設定的是檔案許可權碼。一般在 etc profile home bash...

Linux Unix系統映象 備份 恢復

開源系統預設安裝了乙個dd工具命令,dd 是 linux unix 下的乙個非常有用的命令,作用是用指定大小的塊拷貝乙個檔案,並在拷貝的同時進行指定的轉換。下面是dd命令的一些說明,這在我們使用它做系統映象恢復之前必須了解 明白 dd命令的解釋 dd 用指定大小的塊拷貝乙個檔案,並在拷貝的同時進行指...