5678 []
testing,\ group []
[testing []
ip\ 5.6.7.8 []
launch-wizard-1 0.0.0.0/0
456dlkjfa []
1.2.3.4 []
test 1.2.3.4/32 4.3.2.0/23 4.3.2.0/23
default 4.3.2.0/23 4.3.2.0/23
launch-wizard-2 0.0.0.0/0
launch-wizard-3 0.0.0.0/0
2.3.4.5/32 []
我想获取上面的第一列,但要注意的是,我需要将\
(反斜杠)作为该列的一部分,因此awk '{print $1}'
应该给我
5678
testing,\ group
[testing
ip\ 5.6.7.8
launch-wizard-1
456dlkjfa
1.2.3.4
test
default
launch-wizard-2
launch-wizard-3
2.3.4.5/32
我输入的@GregoryNisbet是转义字符,而不是真实数据
—
GypsyCosmonaut
如果您的数据碰巧包含真实的反斜杠,将如何表示?
—
格雷戈里·尼斯贝
@GregoryNisbet好问题。因为我只替换
—
GypsyCosmonaut
[[:space:]]
了\[[:space:]]
,所以原始数据\保持不变。在第一列中得到的原始数据仅由空格而不是空格分隔之后\[[:space:]]
,我将替换\[[:space:]]
为[[:space:]]
,然后再次将原始数据放回带有\的位置。
\
特殊的?例如,是a\\ b
一两个字段?