The UNIX and Linux Forums  
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.

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 06-22-2006
J_ang J_ang is offline
Registrierte Nutzer
  
 

Join Date: Jun 2006
Beiträge: 15
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.
  #2 (permalink)  
Old 06-22-2006
Doc_RuNNeR Doc_RuNNeR is offline
Registrierte Nutzer
  
 

Join Date: Jun 2006
Beiträge: 17
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..
  #3 (permalink)  
Old 06-22-2006
futurelet futurelet is offline
Registrierte Nutzer
  
 

Join Date: Jul 2005
Beiträge: 137
Code:
ruby -e 'p gets.split.index("bar").succ' myfile
Code:
newlisp -e '(+ 1(find "foo" (parse (read-line))))' <myfile
  #4 (permalink)  
Old 06-23-2006
Klashxx's Avatar
Klashxx Klashxx is offline Forum Advisor  
HP-UX/Linux/Oracle
  
 

Join Date: Feb 2006
Ort: Almería, Spanien
Beiträge: 393
In awk:
Code:
$ cat file 
a b c d
e c g h
a b j c
$ awk -v var=c '{for (i=0;i<=NF;i++){if(var == $i){ print "Var "var" found in column "i" line "NR }}}' file
Var c found in column 3 line 1
Var c found in column 2 line 2
Var c found in column 4 line 3
  #5 (permalink)  
Old 06-23-2006
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderator
  
 

Join Date: Oct 2003
Lage: -31.96,115.84
Posts: 1408
Versuchen Sie ...
Code:
echo 'a b c d' | awk 'BEGIN{RS=FS}/b/{print NR}'
  #6 (permalink)  
Old 06-23-2006
J_ang J_ang is offline
Registrierte Nutzer
  
 

Join Date: Jun 2006
Beiträge: 15
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.
  #7 (permalink)  
Old 06-23-2006
J_ang J_ang is offline
Registrierte Nutzer
  
 

Join Date: Jun 2006
Beiträge: 15
Lassen Sie mich erklären, etwas, was ich versuchen, um zu finden, ich möchte einen String in arugments wurden an Skript dann die Spalte mit der Nummer und auf Spaltennummer Sie den Wert dieses arugment.

Danke
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 04:50 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0