head -5 /etc/passwd | awk 'BEGIN{FS=":";OFS="-"}{print $1,$2}'
head -5 /etc/passwd | awk 'BEGIN{RS=":"}{print $1,$2}'
head -5 /etc/passwd | awk '{print NR,$0}'
awk '{print FNR,$0}' /etc/passwd /etc/passwd
head -5 /etc/passwd | awk 'BEGIN{FS=":"}{print NF}'
head -5 /etc/passwd | awk -F ":" '{print $NF}'
正则匹配
#!/bin/bash
for file in `ls *.txt`
do
#`echo $file`
mv $file `echo $file | sed 's/.txt/_bak.txt/'`
done