我有逗號deliminated文件,基本上具有以下結構:的Unix/Linux逗號deliminated文件
1,2,3,4,5 ,,,, 6等
我有計數獨特的第6列的數量。 Pleasseee幫助
(順便說一句,這是一個介紹到的Unix/Linux類,所以這應該是能夠基本命令完成)
我有逗號deliminated文件,基本上具有以下結構:的Unix/Linux逗號deliminated文件
1,2,3,4,5 ,,,, 6等
我有計數獨特的第6列的數量。 Pleasseee幫助
(順便說一句,這是一個介紹到的Unix/Linux類,所以這應該是能夠基本命令完成)
cut -d "," -f 6 myFile |sort |uniq -c |wc -l
再一次,對於缺乏解釋感到抱歉,但這比我們得到的更遠一點。我基本上解釋了我們在原來的問題 – richard008
下的意見和我們已經瞭解到的情況您是否嘗試過給定的解決方案?你不需要這樣的正則表達式。除非字符串本身包含逗號,否則該解決方案適用於字符串,並且完全按照您的要求進行。 – lilalinux
是的,這是行不通的,但是我希望你能幫助我解決這個課程中涉及到的問題,因爲這樣可以幫助我進行測試。 – richard008
展望我的水晶球,我看你的類是討論awk
。嘗試
awk -F, '!a[$6]++{c++} END{ print c }' input-file
我擔心下一代sw開發者質量的質量。我認爲我不應該解決你的任務。那是第1點。第2點是這是SO。你試過什麼了?結果是什麼?所以:我對你的建議是研究這些基本的unix命令並學習。練習的目的是讓你學習並感受他們的工作方式 - 如果沒有別的方法,可以通過反覆試驗來進行。 – opaque
這是教練指導我們完成的任務的一部分(即,這是他沒有認爲我們在班上迄今爲止他沒有幫助的情況下可以做的事情),但是我沒有將答案保存到答案中我以爲我做過。我們在一個相當入門的課程中,所以我們只是在學習不同的命令以及它們如何工作。根據我們在前幾天在課堂上學到的知識,我相信它會涉及正則表達式(可能與grep和wc結合使用)。在這種情況下,以前的1,2,3 ..等實際上是字符串,我們必須找到唯一的數量#6 – richard008
對不起,缺乏解釋。我已經嘗試了許多grep和wc的組合,但是我相信我使用了錯誤的語法,因此我無處可去。 – richard008