如何裁剪一切,N_NNN之前是什么:
SPA-8 N_NNN4_1.2.3.4.zzzzzzz_bbb.nnn2在SPA-8和N_NNN4_1.2.3.4.zzzzzzz_bbb.nnn2之间有3个空格
作为输出,我希望得到:
N_NNN4_1.2.3.4.zzzzzzz_bbb.nnn2发布于 2014-08-14 19:37:47
尝试一下这个sed一行程序
sed 's/[^N]*//'发布于 2014-08-14 19:37:39
你可以做到
awk -F"N_NNN" '{print FS$2 }' 这给了我们
awk -F"N_NNN" '{print FS$2 }' <<< "SPA-8 N_NNN4_1.2.3.4.zzzzzzz_bbb.nnn2"
# N_NNN4_1.2.3.4.zzzzzzz_bbb.nnn2如果您可以在空格上拆分,您可以这样做
awk -F" " '{print $2 }'发布于 2014-08-14 19:37:31
您可以这样做:
$ echo "SPA-8 N_NNN4_1.2.3.4.zzzzzzz_bbb.nnn2" | awk -F"N\_NNN" '{print "N\_NNN"$2}'
N_NNN4_1.2.3.4.zzzzzzz_bbb.nnn2https://stackoverflow.com/questions/25307049
复制相似问题