Come sostituire xargs Sed Con xargs Grep

July 19

Anche se non è necessario conoscere l'avanzato Unix codifica implementata in Linux e Mac OS X, è interessante conoscere se si vuole capire come funzionano i sistemi operativi. Se vi è stato mostrato un comando che utilizza sia xargs (una utility che si rompe grandi liste di comandi in molti script a linea singola) e sed (un linguaggio di programmazione per la ricerca di informazioni all'interno di singoli file), è anche possibile utilizzare xargs con grep (un strumento per la ricerca all'interno dei file). Se si desidera sostituire xargs sed con xargs grep, è necessario capire che cosa il vostro comando originale fa.

istruzione

1 Aprire il terminale.

2 Digitare il seguente esempio "trovare" il comando:

trova . -name "* .txt" | xargs grep readme

Questo script trova tutti i file txt con il nome del file readme. Qui, "trovare". inizia il codice, "-name" dice Unix per la ricerca nei nomi di file e ".txt" mostra tutti i tipi di file txt. "Xargs grep" è qui usato per la ricerca all'interno dei file nello stesso modo in uno script molto più lungo sed sarebbe usato, così invece del vasto necessario scripting sed, semplicemente digitando "xargs grep" e quindi il termine di ricerca --- in questo caso, "readme: --- si possono trovare tutti quei casi.

3 Premere il tasto "Enter" per eseguire il comando e potrai vedere tutti questi file.