我怎么能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存储在一个variablesdate = date '+%d-%m-%Y'
如果date是06-02-2010,我想grep“06-02-2010”工作日
并希望将string“Workingday”存储在一个variables中
我怎样才能做到这一点 ?
还有其他的select吗?
你的意思是这样吗?
DATE=$(date '+%d-%m-%Y') DAY=$(grep $DATE feb2010 | awk '{ print $2 }') echo $DAY
这为您的$DATE greps,并通过awk为输出select第二列,并将此输出存储在$DAYvariables中。
month =“06-02-2010 Workingday”&& grep search-string $ month
尝试
#!/bin/sh variable=`grep "06-02-2010" feb2010` OR variable=grep "$(date +%d-+%m-%Y)" feb2010 echo $variable should return the good output
这个问题不发布操作系统,所以这里是你如何做到这一点在Windows PowerShell的:
((select-string -path .\grepme.txt -pattern (get-date -uformat "%m-%d-%Y")).line).split(' ')[2]
selectstring是grep的等价物