Kirjoittaja Aihe: Rivinvaihtojen poistaminen ja muuttaminen joksikin merkkiyhdistelmäksi?  (Luettu 2776 kertaa)

tjka

  • Käyttäjä
  • Viestejä: 144
    • Profiili
Minkälaisella komennolla tai scriptinpätkällä tekstitiedostosta saisi rivinvaihdot poistettua ja muutettua esim. "pilkku ja välilyönti" -yhdistelmäksi?

-tjka-

UbunTux

  • Käyttäjä
  • Viestejä: 2046
  • KubunTux
    • Profiili
Koodia: [Valitse]
cat teksti.txt | tr '\n' ',' > teksti_1.txt
KDE neon
Uudempaa KDE:tä Ubuntulla

tjka

  • Käyttäjä
  • Viestejä: 144
    • Profiili
Kiitos. Muuten toimi mutta välilyönti jäi puuttumaan...

-tjka-

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
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

K-Veikko

  • Käyttäjä
  • Viestejä: 309
    • Profiili
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
« Viimeksi muokattu: 19.04.10 - klo:23.07 kirjoittanut K-Veikko »

UbunTux

  • Käyttäjä
  • Viestejä: 2046
  • KubunTux
    • Profiili
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
KDE neon
Uudempaa KDE:tä Ubuntulla

tjka

  • Käyttäjä
  • Viestejä: 144
    • Profiili
Kiitos kaikille. Unohdin ihan tämän kyselyn...  :-[
Geditillä toimi. Pythonia en ole vielä kokeillut...


-tjka-
« Viimeksi muokattu: 19.04.10 - klo:23.00 kirjoittanut tjka »