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 '26
データに実際のバックスラッシュが含まれている場合、どのように表されますか?
—
Gregory Nisbet
@GregoryNisbetいい質問ですね。で置き換えただけなので、元のデータはそのまま\そのまま残っ
—
GypsyCosmonaut
[[:space:]]
てい\[[:space:]]
ます。唯一のスペースで区切られた最初の列に元のデータを取得していないの後\[[:space:]]
、私は交換することだろう\[[:space:]]
と[[:space:]]
、私は再び\有している元のデータが残っているはずです。
\
ますか、それとも特別なものですか?たとえば、a\\ b
1つまたは2つのフィールドですか?