GNU/Linux >> Znalost Linux >  >> Linux

Jak odstranit „binární data“ z textového souboru (např. Bash_history)?

Podobně jako v otázkách jako:

  • „Jak grep rozhodne, že soubor je binární?“ nebo
  • „Proč grep považuje soubor za binární?“

že grep může přestat zpracovávat soubory, které považuje za binární.

I když to obvykle není velký problém, při prohledávání textových souborů se ukázalo, že někdy jsou některé textové soubory „špinavé“, tj. obsahují nějaká binární data.

Můj konkrétní případ motivující tuto otázku je ten, že se nějakým způsobem některá binární data (k čemukoli, co grep považuje za binární, viz citované otázky), dostala do .bash_history soubor, rád bych jej odstranil.

Jak mohu odstranit binární data z textového souboru?

Víc než jen odstraňování binárních dat bych ocenil, kdybych se mohl podívat na to, co jsou vadná (to grep) binární data, abych se vyhnul odstranění něčeho potřebného/důležitého.

Přijatá odpověď:

cat -v .bash_history > newbashhistory

Podívejte se na newbashhistory a rozhodněte se, jestli se vám to líbí


Linux
  1. Jak odstranit duplicitní řádky uvnitř textového souboru?

  2. Efektivně odstranit prvních pár řádků z textového souboru?

  3. Odstraňte prázdné řádky v textovém souboru pomocí grep

  1. Jak rozeznat binární soubory od textových souborů v linuxu

  2. Jak odstraním nové řádky z textového souboru?

  3. Jak potlačit výsledky shody binárních souborů v grep

  1. Jak odstranit Bom ze souboru UTF-8?

  2. Jak odstranit duplicitní slova ze souboru prostého textu pomocí příkazu linux

  3. Jak zobrazit určité řádky z textového souboru v Linuxu?