Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: tjka - 06.04.10 - klo:14.54

Otsikko: Rivinvaihtojen poistaminen ja muuttaminen joksikin merkkiyhdistelmäksi?
Kirjoitti: 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-
Otsikko: Vs: Rivinvaihtojen poistaminen ja muuttaminen joksikin merkkiyhdistelmäksi?
Kirjoitti: UbunTux - 06.04.10 - klo:16.19
Koodia: [Valitse]
cat teksti.txt | tr '\n' ',' > teksti_1.txt
Otsikko: Vs: Rivinvaihtojen poistaminen ja muuttaminen joksikin merkkiyhdistelmäksi?
Kirjoitti: tjka - 07.04.10 - klo:09.56
Kiitos. Muuten toimi mutta välilyönti jäi puuttumaan...

-tjka-
Otsikko: Vs: Rivinvaihtojen poistaminen ja muuttaminen joksikin merkkiyhdistelmäksi?
Kirjoitti: Ville Pöntinen - 07.04.10 - klo:10.30
Kiitos. Muuten toimi mutta välilyönti jäi puuttumaan...

-tjka-

Kokeilematta veikkaisin tämän tekevän sinne myös välilyönnin:

Koodia: [Valitse]
cat teksti.txt | tr '\n' ', ' > teksti_1.txt
Otsikko: Vs: Rivinvaihtojen poistaminen ja muuttaminen joksikin merkkiyhdistelmäksi?
Kirjoitti: K-Veikko - 07.04.10 - klo:10.43
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
Otsikko: Vs: Rivinvaihtojen poistaminen ja muuttaminen joksikin merkkiyhdistelmäksi?
Kirjoitti: UbunTux - 07.04.10 - klo:11.50
Koodia: [Valitse]
#!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()
 
Koodia: [Valitse]
python rivitpois.py tiedosto_alkup tiedosto_uusi
Otsikko: Vs: Rivinvaihtojen poistaminen ja muuttaminen joksikin merkkiyhdistelmäksi?
Kirjoitti: tjka - 19.04.10 - klo:22.54
Kiitos kaikille. Unohdin ihan tämän kyselyn...  :-[
Geditillä toimi. Pythonia en ole vielä kokeillut...


-tjka-