Ero sivun ”TSV” versioiden välillä

Siirry navigaatioon Siirry hakuun
p vinkki
p vinkki korjattu.
 
(2 välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 68: Rivi 68:
</syntaxhighlight>
</syntaxhighlight>


* {{Vinkki|Jos haluat erotella tulostetut sarakkeet myös sarkaimella, voit asettaa ulostulokentän erottimen (OFS): awk 'BEGIN {FS="\t"; OFS="\t"} {print $1, $3}' tiedosto.tsv }}
{{Vinkki|Jos haluat erotella tulostetut sarakkeet myös sarkaimella, voit asettaa ulostulokentän erottimen (OFS):
<syntaxhighlight lang="bash">
 
awk 'BEGIN {FS="\t"; OFS="\t"} {print $1, $3}' tiedosto.ts
</syntaxhighlight>}}
 


5. '''Komentojen yhdistely (Pipeline)'''
5. '''Komentojen yhdistely (Pipeline)'''
Rivi 80: Rivi 85:


=== TSV:n muuntaminen muihin muotoihin ===
=== TSV:n muuntaminen muihin muotoihin ===
TSV-tiedostoja on usein tarpeen muuntaa toiseen muotoon, esimerkiksi CSV:ksi.
TSV-tiedostoja on usein tarpeen muuntaa toiseen muotoon, esimerkiksi [[CSV]]:ksi.


'''Muunnos CSV:ksi (sed)'''
'''Muunnos CSV:ksi (sed)'''


CSV-muotoon muuttaminen tarkoittaa kaikkien sarkainten korvaamista pilkuilla. Tämä hoituu tehokkaasti sed (Stream Editor) -komennolla.
[[CSV]]-muotoon muuttaminen tarkoittaa kaikkien sarkainten korvaamista pilkuilla. Tämä hoituu tehokkaasti ''sed'' (Stream Editor) -komennolla.
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
sed 's/\t/,/g' tsv_tiedosto.tsv > csv_tiedosto.csv
sed 's/\t/,/g' tsv_tiedosto.tsv > csv_tiedosto.csv
Noudettu kohteesta ”https://www.linux.fi/wiki/TSV