Wenn ich eine Liste von Text mit einer Zeichenfolge als Trennzeichen schneiden möchten, ist das möglich? Zum Beispiel habe ich ein Verzeichnis, in dem eine Liste von Shell-Skripten gleichen Perl-SkriptIst es möglich, eine Zeichenfolge als Trennzeichen im Unix-Cut-Befehl zu verwenden?
abc.pl
So sagen rufen, wenn ich
$grep abc.pl *
in diesem Verzeichnis zu tun, es gibt mir folgende Ergebnisse
xyz.sh: abc.pl 1 2
xyz2.sh: abc.pl 2
mno.sh: abc.pl 3
pqr.sh: abc.pl 4 5
Ich möchte im Grunde alle die Ausgabe nach "abc.pl" (um zu überprüfen, welche Bereich Argumente an die Perl gerade jetzt weitergegeben werden)
Als ich versuchte,
$grep abc.pl * | cut -d'abc.pl' -f2
ODER
$grep abc.pl * | cut -d'abc\.pl' -f2
seine geben mir
cut: invalid delimiter
Wenn ich ein Mann für Schnitt lesen heißt es
delim ein multi- sein kann Byte-Zeichen.
Was mache ich hier falsch machen/zu interpretieren?
sorry für die Formatierung Lemme richtigen paar Zeilen weiter oben so machen sie Sinn ... es gibt mir folgende Ergebnisse xyz.sh: abc.pl 1 2 xyz2.sh: abc.pl 2 mno.sh: abc.pl 3 pqr.sh: abc.pl 4 5 ... Als ich versuchte $ grep abc.pl * | cut -d'abc.pl '-f2 ODER $ grep abc.pl * | schneiden -d'abc.pl‘-f2 seiner geben mir geschnitten: ungültige Begrenzer ... Hoffe, dass die neuen Linien arbeiten diesmal :) –
Nö :(nicht sicher, warum es nicht zeigt Zeilenumbrüche wie eingegeben :( –
Sie meinen, die Manpages mit ZERO Anwendungsbeispielen haben es nicht klar gemacht? – Chance