2011-05-26 24 views
0

我有一個包含98行的.txt文件。我需要縮短這些行中的每一行,以便每行只有前14個字符。我如何去做這件事?使用終端縮短.txt文件中的行

+0

「終端」沒有幫助。 – 2011-05-26 22:04:12

+0

其中操作系統:Windows,Linux,OS X,??? – BryanH 2011-05-26 22:10:39

回答

0
colrm 15 < foo.txt 

看起來不錯,可能會做你想做的。

如果要保存結果,則需要將輸出指向另一個文件。

+0

這是刪除列的命令。我只有一列,我需要將此列中每行的長度縮短爲14個字符。每一行都比較長,但可以用前14個字符來標識。 每一行看起來是這樣的: TCGA-04-1514-01A-01D-0500-02_S01_CGH_105_Dec08.txt 而且我想這樣的: TCGA-04-1514-0 – 2011-05-26 22:14:22

+0

@TJ:嗯,請嘗試我先命令。它要刪除的列是字符列,而不是空格分隔的列。 – 2011-05-26 22:16:59

+0

$ colrm 15匹配腫瘤之前-gc.ov.txt colrm:非法列 - 匹配腫瘤之前gc.ov.txt – 2011-05-26 22:21:49

1

如果Linux的:

cut -c -14 myfile.txt > mycutfile.txt 

這樣做是把前14個字符(-141-14快捷方式)原始文件和管道出來的新文件的每一行的。

+0

這也適用於OS X – BryanH 2011-05-26 22:24:15