從文件中,我使用以下cmd檢索最後一行;從某個字符後面的行中獲取字符串
tail -n 1 build.log
輸出看起來是這樣的:
1477101542,,ui,say,--> amazon-ebs: AMIs were created:\n\nus-east-1: ami-63237174\nus-west-1: ami-21236841\nus-west-2: ami-27872347
我想us-east-1:
後獲取的字符串,us-west-1:
& us-west-2
使用下面的grep命令:
echo | tail -n 1 build.log | egrep -m1 -oe 'us-east-1: ami-.{8}' | egrep -m1 -oe 'ami-.{8}'
我針對每種情況運行此cmd三次。有一個更好的方法嗎?
「我想以後獲取字符串...」。請學習包含來自給定樣本輸入的預期輸出,並避免對您嘗試實現的內容產生誤解;-)。祝你好運。 – shellter