Hier sind die Inhalte einer Datei:Wie kann ich eine Feldvariable in einem awk-Befehl in einem Alias umgehen?
one two three
four five six
Und hier ist mein alias
alias testawk "awk '{print $2}' file"
Dies ist, was ich bekommen:
> testawk
one two three
four five six
Aber wenn ich geben Sie diesen Befehl, dann Ich bekomme, was ich will:
> awk '{print $2}' file
two
five
Wie kann ich den Feldspezifizierer im Aliasnamen entfernen? HINWEIS: Ich verwende csh
Haben Sie \ $ versucht? –
Hier ist eine Erklärung zum Umgang mit csh Meta-Zeichen http://www.grymoire.com/Unix/Csh.html#uh-7 –
'\ $' funktioniert in bash, aber csh ist ein bisschen mehr fickig. –