Mam dwa pliki (plik1.txt & file2.txt), pliki są jedynie przykładami.jak scalić dwa pliki konsekwentnie linia po linii
Jak scalić dwa pliki, w celu utworzenia pliku - merge_files.txt jako przykład 3
piszę teraz ksh skrypt, więc scalania można zrobić z ksh, awk, sed, perl jednym wkładka ... itd
Background - dlaczego trzeba scalić pliki: moim celem jest, aby zmienić nazwę starego pliku (istnieje w pierwszym polu) do nowy plik (istnieją w drugim polu),
Przykład1
more file1.txt
/etc/port1-192.9.200.1-255.555.255.0
/etc/port2-192.9.200.1-255.555.255.0
/etc/port3-192.9.200.1-255.555.255.0
/etc/port4-192.9.200.1-255.555.255.0
/etc/port5-192.9.200.1-255.555.255.0
.
.
.
.
Przykład2
more file2.txt
/etc/port1-192.90.2.1-255.555.0.0
/etc/port2-192.90.2.1-255.555.0.0
/etc/port3-192.90.2.1-255.555.0.0
/etc/port4-192.90.2.1-255.555.0.0
/etc/port5-192.90.2.1-255.555.0.0
.
.
.
.
Przykład3
more merge_files.txt
/etc/port1-192.9.200.1-255.555.255.0 /etc/port1-192.90.2.1-255.555.0.0
/etc/port2-192.9.200.1-255.555.255.0 /etc/port2-192.90.2.1-255.555.0.0
/etc/port3-192.9.200.1-255.555.255.0 /etc/port3-192.90.2.1-255.555.0.0
/etc/port4-192.9.200.1-255.555.255.0 /etc/port4-192.90.2.1-255.555.0.0
/etc/port5-192.9.200.1-255.555.255.0 /etc/port5-192.90.2.1-255.555.0.0
.
.
.
.
.
Przykład 4 (struktura merge_files.txt)
first field second field
OLD file NEW file
są dwa pliki, zawsze tej samej długości? (twoim ostatnim celem jest tylko zmiana nazwy plików, a usuniesz plik 'merge_files.txt' po zmianie nazwy plików?) – MisterJ
Nie jest to tylko przykład (długość lub PATH może być bardziej zróżnicowana) i zawartość pliku może być również różna (nie trzeba usunąć polecenie merge_files.txt) –