Shell-Skript fügen Sie jede Zeile Suffix hinzu

8

Frage: Ich muss einige Wörter am Ende jeder Zeile einer Textdatei hinzufügen. Kennt jemand ein Linux-Bash-Shell-Skript, das diesen Job erledigen kann? Danke!

Beispiel: Fügen Sie am Ende jeder Zeile das Wort done hinzu:

%Vor%     
Bing.Physics 07.06.2013, 18:53
quelle

5 Antworten

22

Verwenden Sie awk:

%Vor%

ODER sed mit Inline-Flag:

%Vor%     
anubhava 07.06.2013 18:55
quelle
2

Habe ich gelesen?

Inhalt von script.vim :

%Vor%

Führen Sie es wie folgt aus:

%Vor%

Es wird die Datei direkt ändern, indem Sie ein Backup mit ~ suffix erstellen.

    
Birei 07.06.2013 19:06
quelle
1

Wenn du das in reiner Bash machen willst, könntest du:

%Vor%

Was, wenn% ce_de% aufgerufen wird, kann wie folgt aufgerufen werden:

%Vor%

Bearbeitet gemäß den Kommentaren von 1_CR.

    
imp25 07.06.2013 19:09
quelle
1

sed ist immer hilfreich für diese Art von Aufgaben,

%Vor%

oder

Sie können das folgende Skript verwenden:

%Vor%     
Ranjithkumar T 30.10.2013 23:14
quelle
0

Perl Weg ... wie der awk one liner

Eingabe

%Vor%

Code

%Vor%     
Debaditya 07.06.2013 19:32
quelle

Tags und Links