zerlegen einer zeichenkette mit awk
-
hallo zusammen,
ich würde gerne mit awk die ausgabe von ps zerlegen, so dass ich pid, datum und rest habe.ps -o pid,stime,cmd | awk '{print $1 $2"}
wie komme ich an den rest $3 tut nicht, da die ausgabe eventuell mehrere wörte hat.
danke
-
ps -o pid,stime,cmd | awk '{print $0}'
-
obwohl, dies nützt dir auch nicht viel, wenn du innerhalb von awk weiterzelegen willst.
-
Besser:
so bringt man alles, was $1 und $2 folgt, in die Variable s und kann diese dann bearbeiten:
ps -o pid,stime,cmd | awk '{print "$1= "$1" $2= "$2" ";for(i=3;i<=NF;i++){s=s$i" ";}print"Rest="s}'
-
gibts auch eine chance, dass ich den zeilenumbruch wegbekomme?
u_ser-l schrieb:
Besser:
so bringt man alles, was $1 und $2 folgt, in die Variable s und kann diese dann bearbeiten:
ps -o pid,stime,cmd | awk '{print "$1= "$1" $2= "$2" ";for(i=3;i<=NF;i++){s=s$i" ";}print"Rest="s}'
-
ps -o pid,stime,cmd | awk '{for(i=3;i<=NF;i++){s=s$i" ";}print $1" "$2" "s}'