2016-03-23 51 views
0

我正在使用tsv(製表符分隔值)文件。我已經使用剪切命令來提取特定的列,它在一個文本文件中存儲如下 -如何消除.txt文件中的分隔符(「」)?

cut -f 6,14-17 test.tsv > outfile.txt 

我得到下面的示例輸出:

"a" "b" "c" 

"d" "e" "f" 

"g" "h" "i" 

但是,預期產量 -

a b c 

d e f 

g h i 

是否有刪除引號或分隔符的命令?

+0

你在哪個環境工作。你到目前爲止嘗試過什麼 –

+0

你是否試圖通過命令行完成這一切? –

+0

是的,我正在嘗試從命令行完成此操作。但我也接受其他想法!但是,命令行將是可取的! –

回答

0

你爲什麼不逐行讀取文件中的行,做String#replace(...)

例子:

String tt = "\"a\" \"b\" \"c\""; 
tt = tt.replace("\"", ""); 

System.out.println(tt); 

或使用lambda表達式,如果java8

0

使用sed

cut -f 6,14-17 test.tsv | sed 's/"//g' > outfile.txt 

基本上,用n代替"的所有發生othing。

相關問題