Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: tjka - 06.04.10 - klo:14.54
-
Minkälaisella komennolla tai scriptinpätkällä tekstitiedostosta saisi rivinvaihdot poistettua ja muutettua esim. "pilkku ja välilyönti" -yhdistelmäksi?
-tjka-
-
cat teksti.txt | tr '\n' ',' > teksti_1.txt
-
Kiitos. Muuten toimi mutta välilyönti jäi puuttumaan...
-tjka-
-
Kiitos. Muuten toimi mutta välilyönti jäi puuttumaan...
-tjka-
Kokeilematta veikkaisin tämän tekevän sinne myös välilyönnin:
cat teksti.txt | tr '\n' ', ' > teksti_1.txt
-
Minkälaisella komennolla tai scriptinpätkällä tekstitiedostosta saisi rivinvaihdot poistettua ja muutettua esim. "pilkku ja välilyönti" -yhdistelmäksi?
Tuo \n sekä \t toimivat myös gedit tekstinkäsittelyssä.
ctrl+h
-
#!usr/bin/env python
# -*- coding: utf-8 -*-
import sys
tiedosto_1 = sys.argv[1]
tiedosto_2 = sys.argv[2]
tied1 = open(tiedosto_1, 'r')
tied2 = open(tiedosto_2, 'w')
for rivi in tied1:
tied2.write(rivi.replace('\n', ', '))
tied1.close()
tied2.close()
python rivitpois.py tiedosto_alkup tiedosto_uusi
-
Kiitos kaikille. Unohdin ihan tämän kyselyn... :-[
Geditillä toimi. Pythonia en ole vielä kokeillut...
-tjka-