2016-03-23 15 views
0

Tsv (sekmeyle ayrılmış değerler) dosyaları ile çalışıyorum. Ben özellikle sütunları ayıklamak ve aşağıdaki-.txt dosyasında sınırlayıcılar ("") nasıl ortadan kaldırılır?

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

ben aşağıdaki örnek çıktı alıyorum gibi bir metin dosyasında depolamak için kesilmiş komutunu kullandık: Ancak

"a" "b" "c" 

"d" "e" "f" 

"g" "h" "i" 

, beklenen çıkışı -

a b c 

d e f 

g h i 

bu tırnak veya ayraçları silmek için bir komut var mı?

+0

Hangi ortamda çalışıyorsunuz. Şu ana kadar ne denediniz? –

+0

Tüm bunları komut satırından yapmaya mı çalışıyorsunuz? –

+0

Evet, bunu komut satırından gerçekleştirmeye çalışıyorum. Ama aynı zamanda başka fikirlere de açığım! Ancak, komut satırı tercih edilebilir! –

cevap

0

Neden Dosyayı satır satır okumak ve String#replace(...) yapmıyorsun:

Örnek:

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

System.out.println(tt); 

veya lambdas kullanmak Temelde java8

0

Kullanım sed

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

eğer, "'un tüm oluşumlarını n othing.

İlgili konular