Linux
從文件中提取一個單詞
我如何從文件中 grep 一個更接近的單詞?
例如
04-02-2010 Workingday 05-02-2010 Workingday 06-02-2010 Workingday 07-02-2010 Holiday 08-02-2010 Workingday 09-02-2010 Workingday
我將上述數據儲存在文件“feb2010”中,
通過這個推薦,我將日期儲存在一個變數 date=
date '+%d-%m-%Y'
如果日期是 06-02-2010 ,我想用工作日 grep “06-02-2010”
並希望將字元串“Workingday”儲存在變數中
- 我怎樣才能做到這一點 ?
- 還有其他選擇嗎?
你的意思是這樣的嗎?
DATE=$(date '+%d-%m-%Y') DAY=$(grep $DATE feb2010 | awk '{ print $2 }') echo $DAY
這為您的 greps
$DATE
並通過 awk 選擇輸出的第二列並將此輸出儲存在變數中$DAY
。
月 = " 06-02-2010 工作日 " && grep 搜尋字元串 $month