Linux知識深似海

2022-03-26 05:49:48 字數 998 閱讀 9574

你怎麼辦?

這是我最近看到的一篇文章的開頭部分。文章介紹的是如何使用unix命令來分析大體積檔案的文章。像我這樣乙個基本上都在windows平台上開發的程式設計師,對他提出的這樣乙個問題,首先出現在腦子裡的就是記憶體溢位、cpu達到100%、跑乙個晚上。而對於乙個linux/unix高手來說,這真是小菜一碟,正如文章中介紹的方法,一行命令就完成了這個任務。

(假設檔名叫做data.csv,行資料用豎線分割,我們需要總計其中的第四列。)

cat data.csv | awk -f 「|」 『 end 』

簡潔乾淨,而且裡面的很有閉包的味道。讓我對linux的嚮往又加深了一層。

如果你認為自己是乙個linux命令列高手,那恭喜你贏得今天的「最沒用的cat用法」大獎。你應該這樣寫這個命令:

awk -f "|" ' end ' < data.csv
的確,cat在這裡似乎是沒必要的。我首先是佩服,可之後馬上感覺這個人可真討厭,賣弄。雖然我不喜歡他無視作者寫這片好博文的辛苦,但作為外行人,他和作者一樣都是我高不可及的。

如果你認為自己是乙個linux命令列高手,那恭喜你贏得今天的「最沒用的重定向用法」獎。你應該這樣寫這個命令:

awk -f "|" ' end ' data.csv
,神奇吧!而接下來繼續有人指出,作者在實驗時寫成這樣:

head -1 data.psv | awk -f』|』 『』

,實驗成功後直接把head改成cat是順理成章的事。

不管怎樣,這是一篇好文章,這些人都是高手,都是我的老師,不僅教我程式設計知識,更教我如何做人。

this entry was posted in 心得體會 and tagged linux. bookmark the permalink.

一入電商深似海

這幾年身邊經常有同事或朋友想做電商 有想開 小店的,有實體廠家想入駐天貓的,經常來諮詢我的意見。我對他們的回覆都是 不要輕易嘗試,這裡水很深。很多人不理解,我就說你先弄清楚三個問題 你對電商真實環境了解多少?你打算投入多少資金?你的產品有什麼優勢?備註 很多人所謂的電商就是指 所以本文也以 系來代表...

一入python深似海 淺拷貝與深拷貝

python中有乙個模組copy,deepcopy函式用於深拷貝,copy函式用於淺拷貝。要理解淺拷貝,必須先弄清楚python中的引用。python中一切都是物件,變數中存放的是物件的引用。這是乙個普遍的法則。能夠說 python 沒有賦值,僅僅有引用。如。a 1,變數a僅僅是整數物件1的引用。一...

一入python深似海 物件的屬性

python中一切皆是物件,每乙個物件都能夠有多個屬性。python是怎樣管理這些屬性呢?我們來 一下。物件的屬性包括兩部分 類屬性和 物件屬性。物件的屬性可能來自於其類的定義,叫做類屬性。類屬性可能來自於類的定義自身,也可能來自父類。乙個物件的屬性還可能是該物件例項定義的,叫做物件屬性。物件的屬性...