Hogyan lehet txt fájlokat összefűzni úgy, hogy mindegyik közé beékeljen egy fix sort?
Figyelt kérdés
cat *.txt > merged-file
megcsinálja az összefűzést, de úgy szeretném, hogy két fájl között legyen valami elválasztó, pl. ------ vagy ........
2013. nov. 30. 17:17
2/7 A kérdező kommentje:
nem akarok a fájlokba beleírni csak az összefűzött végeredménybe legyen benne
persze mindegyikből csinálhatnék egy átmeneti másolatot, amit majd törlök, de talán van egyszerűbb is, azért kérdeztem
2013. nov. 30. 20:10
3/7 anonim válasza:
"nem akarok a fájlokba beleírni"
Nem is fogsz.
Olvasd el a linkelt fórumtémát, vannak benne megoldási javaslatok - próbáld ki őket - nem írnak bele az eredeti állományokba.
4/7 Tom Benko válasza:
Egy ciklust csinálsz, aminek a változója befutja a fájlokat, utána kiírod a változóként átadotzt fájlokat, és minden ciklus végén kiírod a kért sort is.
5/7 kovpet válasza:
for i in *; do cat $i >> file; echo "separator" >> file; done
6/7 A kérdező kommentje:
köszönöm szépen
még annyi lenne, hogy a file nevét az első sorba kéne írni mindig
2013. dec. 1. 21:43
7/7 Tom Benko válasza:
Akkor az első sor a ciklusban egy echo $i legyen.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!