GNU/Linux >> Znalost Linux >  >> Linux

Jaký je nejlepší způsob, jak vyjmout segment z textového souboru?

Co je dobrý způsob extrahování, řekněme řádky 20-45 z velkého textového souboru. Samozřejmě neinteraktivně!

Přijatá odpověď:

můžete zkusit:

cat textfile | head -n 45 | tail -n 26

nebo

cat textfile | awk "20 <= NR && NR <= 45" 

aktualizace:

Jak zdůraznil Mahomedalid, cat není nezbytný a trochu nadbytečný, ale vytváří čistý a čitelný příkaz.

Pokud cat vadí vám to, lepší řešení by bylo:

<textfile awk "20 <= NR && NR <= 45"

Linux
  1. Jaký je nejlepší způsob nastavení proměnných prostředí podle distro/shell agnostického prostředí?

  2. Rozdíl mezi Cat a „>“ k vynulování souboru?

  3. Jaký je nejlepší způsob, jak spočítat počet souborů v adresáři?

  1. Nejlepší způsob, jak implementovat podporu klávesových zkratek v Linuxu?

  2. Jak zjistit, zda systém podporuje Intel Amt?

  3. Jaký je nejlepší způsob, jak vypálit video soubor na DVD?

  1. Vyhledání nejdelšího slova v textovém souboru

  2. Vezměte n-tý sloupec v textovém souboru

  3. Jaký je nejrychlejší způsob přidání textu do souboru z příkazového řádku?