awkのif文の覚書です。
ls -al
total 12
drwxrwxrwx 2 root root 4096 Jun 23 12:16 .
drwxr-xr-x 1 root root 4096 Jun 23 06:17 ..
-rwxrwxrwx 1 root root 147 Jun 23 12:16 main.bash
ls -al | awk 'NR>1 {if ($9 != "." && $9 != "..") {print $9}}'
main.bash
# 以下でも同じ
ls -al | awk 'NR>1 {
if ($9 != "." && $9 != "..") {
print $9
}
}'
条件式に正規表現を使用。
ls -al | awk 'NR>1 {
if ($9 ~ /[:alpha:]+/) {
print $9
}
}'
No comments yet.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。