1
我想弄清楚爲什麼這不起作用,當然如何解決它,我有一個變量中的日期很長的列表,並希望計算使用grep的出現次數,看起來像在新行上分割變量不能按預期工作?例如,使用grep解析多行變量
$ list="2015-a 2015-b 2016-a" ; count=`echo $list | tr " " \\n | grep 2015 | wc -l` ; echo $count
1
$ list="2015-a,2015-b,2016-a" ; count=`echo $list | tr , \\n | grep 2015 | wc -l` ; echo $count
1
$ list="2015-a,2015-b,2016-a" ; count=`echo $list | sed s/,/\\n/g | grep 2015 | wc -l` ; echo $count
1
任何想法?
'echo「2015-a 2015-b 2016-a」| grep -o「2015」| wc -l' – 123
如果你說'tr「」「\ n」',它就可以工作。 – fedorqui
順便說一下,對於那些檢查這個問題的人:有一個同義詞請求將'tr'合併到'html-table'中。投票! http://stackoverflow.com/tags/html-table/synonyms更多信息[我們可以取消建議讓[tr]成爲[html-table]的同義詞嗎?](http://meta.stackoverflow.com/ q/311194/1983854) – fedorqui