GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich Inhalte anstelle des Dateinamens mit dem Linux-Suchbefehl drucken?

Der find Dienstprogramm befasst sich mit Pfadnamen. Wenn in find keine bestimmte Aktion erwähnt wird Befehl für die gefundenen Pfadnamen, die Standardaktion ist, sie auszugeben.

Sie können eine Aktion mit den gefundenen Pfadnamen ausführen, wie z. B. cat ausführen , indem Sie -exec hinzufügen bis find Befehl:

find . -type f -name 'cbs_cdr_vou_20180615*.unl' -exec cat {} + >/home/fifa/cbs/test.txt

Dies würde alle regulären Dateien im oder unter dem aktuellen Verzeichnis finden, deren Namen dem angegebenen Muster entsprechen. Für möglichst große Chargen davon cat aufgerufen, um den Inhalt der Dateien zu verketten.

Die Ausgabe würde an /home/fifa/cbs/test.txt gehen .

Verwandte:

  • Die Option -exec von `find` verstehen

Die Ausgabe von find ergibt sich mit den entsprechenden Dateinamen.
Sie können (| ) die Ausgabe nach xargs cat was den cat ausführt Befehl für jede Datei.

zB:

find -type f -name 'cbs_cdr_vou_20180615*.unl' | xargs cat  > /home/fifa/cbs/test.txt

Eine weitere Option ist die Verwendung von -exec cat

find -type f -name 'cbs_cdr_vou_20180615*.unl'  -exec cat {} \;  > /home/fifa/cbs/test.txt

Linux
  1. So erstellen Sie Sparse-Dateien in Linux mit dem Befehl „dd“.

  2. Wie kann ich unter Linux den Inhalt einer Datei als Parameter an eine ausführbare Datei übergeben?

  3. Wie finde ich meine Shell-Version mit einem Linux-Befehl?

  4. Wie drucke ich die Linux-Befehlsausgabe in eine Datei?

  5. So löschen Sie eine Datei mit diesem Namen unter Linux:-]???????q

So erstellen Sie einen symbolischen Link in Linux mit dem Ln-Befehl

Verwenden des Cat-Befehls unter Linux mit Beispielen

So erstellen Sie eine Datei unter Linux mit dem Cat-Befehl

So sperren Sie eine Textdatei in Linux mit dem Befehl flock

So drucken Sie doppelte Zeilen in einer Textdatei unter Linux

Wie drucke ich das Arbeitsverzeichnis mit dem Linux-Befehl pwd?