Kezdőoldal » Számítástechnika » Programok » Linux alatt fájl-kiiratás,...

Linux alatt fájl-kiiratás, szövegrészlet szűrésével?

Figyelt kérdés

Linux alatt miképpen tudnék kiiratni egy logfájlt egy másik fájlba úgy, hogy megadok szövegrészleteket, amely szövegrészleteket ki kellene szűrnie, tehát a másik fájlban az e szövegrészleteket tartalmazó sorok nem jelennének meg, csak azok, amelyek nem illenek a szűrőfeltételre?

Az alábbi szövegrészleteket tartalmazó sorokat szeretném kiszűrni, hogy ne kerüljenek bele a másik fájlba:

"error opening file", "cannot read file", "could not chdir to"

Gondolom, "sed", "awk" és "cat" össze pipe-olásával kell megoldani, csak nem tudom miképpen. :(



2023. dec. 30. 20:07
 1/4 anonim ***** válasza:
A grep-et nézd -v kapcsolóval, pont erre való (ha jól értem a feladatot).
2023. dec. 30. 20:16
Hasznos számodra ez a válasz?
 2/4 anonim válasza:
76%
grep -Ev "error opening file|cannot read file|could not chdir to" egyikfajl.log > masikfajl.log
2023. dec. 30. 20:16
Hasznos számodra ez a válasz?
 3/4 A kérdező kommentje:

E parancs tényleg szűri a megadott szövegrészeket, de sajnos, üres sorokkal tette tele a logfájlt. - gondolom a kiszűrt sorok helyett üres sorok keletkeztek.

Megnézem majd, hogy a "\n" soremelő karaktert miképpen kell kiszűrni, talán ez lesz a megoldás.

2023. dec. 30. 22:02
 4/4 anonim válasza:
76%
grep -Ev "error opening file|cannot read file|could not chdir to|^$" egyikfajl.log > masikfajl.log
2023. dec. 30. 22:21
Hasznos számodra ez a válasz?

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!