正则表达式 - 正则不匹配#评论中的空格

查看:99
本文介绍了正则表达式 - 正则不匹配#评论中的空格的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

Input:
The river is black. # what the fuck

awk output:
$1 - The
$2 - river
$3 - is
$4 - black.
$5 - # what the fuck 

Input:
The  girl    is   a    boy.  #   Stupid        idea

awk output:
$1 - The
$2 - girl
$3 - is
$4 - a
$5 - boy.
$6 - #   Stupid        idea

解决方案

没法直接设置

[root@~]#echo 'The river is black. # what the fuck' |awk  '{for(i=1;i<=NF;i++){if(substr($i,1,1)=="#"){$i=substr($0,index($0,"#"));NF=i}print "$",i,"=",$i}}'
$ 1 = The
$ 2 = river
$ 3 = is
$ 4 = black.
$ 5 = # what the fuck

这篇关于正则表达式 - 正则不匹配#评论中的空格的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆