Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: 2 tekst files samenvoegen (regels samenvoegen)  (gelezen 886 keer)

pbecks

  • Gast
2 tekst files samenvoegen (regels samenvoegen)
« Gepost op: 2008/04/14, 09:09:30 »
Hallo allemaal,

Ik heb 2 tekst-files met daarin de volgende regels:

(file1.txt)

ESSID1
ESSID2
ESSID3

(file2.txt)

ON
ON
OFF

Ik wil een 3de file die er zo komt uit te zien:

(file3.txt)

ESSID1 ON
ESSID2 ON
ESSID3 OFF

Hoe doe ik dat? (merge/join/cat/sed?)

Offline Ronnie

  • Artworkteam
    • ronnie.vd.c
  • Steunpunt: Nee
2 tekst files samenvoegen (regels samenvoegen)
« Reactie #1 Gepost op: 2008/04/14, 12:21:32 »
ikzelf zou het in python doen, maar het kan net zo goed in bash. Hier mijn python code

#!/usr/bin/python

# Open file for reading
f1 = open('file1.txt', 'r')
f2 = open('file2.txt', 'r')

# Open file for writing
f3 = open('file3.txt', 'w')

for line in f1.readlines():
# Remove the newline tag of the string
data1 = line[:-2]

# Read one line from the second textfile
data2 = f2.readline()

# Write both data to the last textfile
f3.write(data1 + " " + data2)

# Close all files
f1.close()
f2.close()
f3.close()
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Documentatie Terminal

pbecks

  • Gast
2 tekst files samenvoegen (regels samenvoegen)
« Reactie #2 Gepost op: 2008/04/14, 12:59:00 »
Bedankt!
 Ik heb inmiddels door dat het met: paste -d" " tekst1.txt tekst2.txt > nieuwetekst.txt kan.

Offline Ronnie

  • Artworkteam
    • ronnie.vd.c
  • Steunpunt: Nee
2 tekst files samenvoegen (regels samenvoegen)
« Reactie #3 Gepost op: 2008/04/14, 13:48:14 »
he, die moet ik onthouden :D
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Documentatie Terminal