Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako pomocou grep sed commad nájdete riadky začínajúce a končiace bodkou?

Ak chcete nájsť riadky, ktoré začínajú a končia bodkou pomocou príkazov grep a sed, môžete použiť nasledujúce kroky:

1. Pomocou grep nájdite riadky začínajúce bodkou:

```

grep -E '^\.' text.txt

```

Tento príkaz vyhľadá v súbore text.txt riadky, ktoré začínajú bodkou ( `.` ) a vytlačí zodpovedajúce riadky na štandardný výstup.

2. Prepojte výstup grep na sed, aby ste zmenili bodku na konci riadku na podčiarknutie (_):

```

grep -E '^\.' text.txt | sed 's/.$/_/g'

```

V druhom príkaze možnosť `-E` umožňuje použitie rozšírenej syntaxe regulárneho výrazu. Príkaz sed prečíta výstup príkazu grep a pomocou `s` (náhrada) nájde bodku na konci riadku `(.)`. Bodku nahradí podčiarkovníkom „_“ pomocou príznaku „g“ (globálny) na nahradenie všetkých výskytov.

Konečný výstup zobrazí všetky riadky zo vstupného textového súboru, ktoré začínajú bodkou, ale bodky na konci sú nahradené podčiarkovníkom.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené