2012-11-10 91 views
2

我有了格式的文件的開頭命令行生產線

string string string ... 
string string string ... 
... 
string string string ... 

我想另一個文件,使每一行,只有第一string出現在該行(即只取每行的第一個空白之前的部分)。

我怎麼能在Ubuntu中使用命令行來做到這一點?

回答

3

我想你想要這樣的:

awk '{print $1}' <input.txt> output.txt 
+0

美麗!我必須在某個時候學習這個'awk'命令! –

+0

其基本功能很容易學習。例如,爲了打印文件的前兩列及其總和,您可以執行「{print $ 1」「$ 2」「$ 1 + $ 2}'。 – anumi

2

另一種可能的解決方案是使用切割:

cut -f1 -d" " input.txt > output.txt