Dopasuj ciąg i wydrukuj numer linii tylko za pomocą Linux Shell
- 4673
- 1529
- Juliusz Sienkiewicz
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
- « Jak wyodrębnić określony plik z GZIP Compressed Archive Tarball
- Jak usunąć kolumny z pliku CSV na podstawie numeru kolumny za pomocą Bash Shell »