Dopasuj ciąg i wydrukuj numer linii tylko za pomocą Linux Shell

Dopasuj ciąg i wydrukuj numer linii tylko za pomocą Linux Shell

Oto prosty przykład wyszukiwania pliku i zamiast drukowania pasującego ciągu do Stout. Na przykład rozważ następujący plik:

test $ nl.TXT 1 Linux 2 Bash 3 Shell 4 Power 5 Linux 6 Shell 7 Polecenie 8 GNU 


Najpierw użyj -N Opcja drukowania numerów linii dla pasującego ciągu powłoka:

$ grep -n test powłoki.TXT 3: Shell 6: Shell 

Jako ostatnia krok do rury stdout do cięcie Komenda:

$ grep -n test powłoki.txt | Cut -d: -f1 3 6 

Jeśli potrzebujesz wyjścia na jednej linii, dodaj jeszcze jedną rurę tr polecenie, aby usunąć wszystkie nowe znaki linii i zastąpić je pojedynczą przestrzenią:

Test powłoki grep -n.txt | CUT -D: -f1 | Tr "\ n" "" 3 6 

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Jak uruchomić procesy zewnętrzne z Pythonem i…
  • Wprowadzenie do nazwanych rur na powładzie Bash
  • Mastering Bash Script Loops
  • Wyrażenia regularne Pythona z przykładami
  • Polecenia Linux: Top 20 najważniejsze polecenia, które musisz…
  • Podstawowe polecenia Linux
  • Linux Pliki konfiguracyjne: Top 30 Najważniejsze