![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
AWK Frage?
Ich habe Frage zu awk, wenn jemand kann mir helfen hier. Ich suche einen String (Datei hat nur eine Zeile) und dann die Position der Spalte.
Sie sagen, ich habe 4 Spalten abcd Suchen Sie nach B und irgendwie der Spalte Position in diesem Fall b ist $ 2 Skript nicht wissen, was die Position der Spalte. Also, wenn awk oder etwas anderes kann mir helfen, um die Position der Spalte. Vielen Dank im Voraus. |
|
||||
|
Es ist notwendig, es zu tun mit awk?
Da ein Skript kann das erledigen ......... cont \u003d 0 for i in `cat (die Datei)" tun if [ `echo $ i \u003d" (der Name, den Sie möchten)] dann break; sonst ((Cont \u003d cont + 1)) getan echo "Die Position ist - $ cont-" ......... Tschüss Zuletzt bearbeitet von Doc_RuNNeR; am 06-22-2006 09:31 PM.. |
|
||||
|
Vielen Dank für jeden Eingang kann nicht meine Aufgabe noch erreichen
Ausgabe von $ * (ABCD) typeset-u P \u003d `echo $ * | awk 'BEGIN (RS \u003d FS) / b / (print" $ "NR)'` Vielmehr dann, dass ich b Es ist mir eine $ 2. Vielen Dank im Voraus. |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|