求助关于linux命令awk正则的问题
perl吧
全部回复
仅看楼主
level 1
Sylvanashe 楼主
请问grep是可以这样写的,cat /etc/passwd |grep -P '(.)\1';
sed也可以,cat /etc/passwd |sed -nr '/(.)\1/p';
但是awk这样写不对,cat /etc/passwd |awk -F: '$1 ~ /(.)\1/ {print $1}';
怎么实现'(.)\1'
2022年03月23日 01点03分 1
level 2
awk 明确不支持 反向引用
所以只能用更朴实的方法
gawk '{split($1,a,"");for(i in a){if(a[i]==x){print $1};x=a[i]}}'
2022年03月27日 06点03分 2
多谢了
2022年03月30日 11点03分
多谢了
2022年03月30日 11点03分
1