0
我有一個文件,其中包含object 0: data: 2
,object 0: data: 232132
之間的文件的其他行之間的行。
我需要從文件中提取所有object i
的data
值,並將它們分開存儲在輸出文件中,如output
,使用bash
或sed
。
如果有人能夠幫助我實現這一目標,那將會很棒。bash/sed腳本使用正則表達式從文件中獲取輸出
例輸入:
num objects: 3
object 0: name: 'x'
object 0: size: 4
object 0: data: 1
object 1: name: 'y'
object 1: size: 4
object 1: data: 3231
object 2: name: 'x'
object 2: size: 4
object 3: data: -32
輸出示例:
1 3231 -32
只需添加** | tr「\ n」「」**到上面的所有命令,我得到的所有值空間分隔..感謝:) – 2015-04-03 10:28:30
@piXel_pRo是的,你可以做到這一點,如果你想,雖然它是很好,避免使用更多的工具,而不是必要的。我會建議乾脆使用'awk'/ data:/ {printf「%s」,$ 4}'file',儘管這會導致輸出結尾沒有換行符。 – 2015-04-03 10:33:01