【发布时间】:2022-01-05 03:04:27
【问题描述】:
我想用一个字符串将字符串分成两个字符串
CH 7 ][ Elapsed: 0 s ][ 2021-11-27 12:55
BSSID PWR Beacons #Data, #/s CH MB ENC CIPHER AUTH ESSID
EE:EE:EE:EE:EE:EE -82 3 0 0 6 130 WPA2 CCMP PSK Tenda
FF:FF:FF:FF:FF:FF -90 4 0 0 1 130 WPA2 CCMP PSK Wifi
BSSID STATION PWR Rate Lost Frames Notes Probes
EE:EE:EE:EE:EE:EE AA:AA:AA:AA:AA:AA -63 0 - 1e 0 3
EE:EE:EE:EE:EE:EE BB:BB:BB:BB:BB:BB -74 0 - 1 0 1
我想使用此分隔符 BSSID STATION PWR Rate Lost Frames Notes Probes 剪切文本
所需的输出:
CH 7 ][ Elapsed: 0 s ][ 2021-11-27 12:55
BSSID PWR Beacons #Data, #/s CH MB ENC CIPHER AUTH ESSID
EE:EE:EE:EE:EE:EE -82 3 0 0 6 130 WPA2 CCMP PSK Tenda
FF:FF:FF:FF:FF:FF -90 4 0 0 1 130 WPA2 CCMP PSK Wifi
【问题讨论】:
-
请缩短你的超长行。
-
我尝试使用
awk -F 'BSSID' '{print $1}' file,但它减少了所有出现,我只想减少最后一次出现。 -
你把
cut分成两个字符串是什么意思?使用awksedgrep等...你只会得到一个处理过的字符串作为输出