我有一個約150行的文件,其中每行都是URL的一部分。我想從每一行中提取4個不同的參數,並將它們放入一個文件中。喜歡的東西:在Mac OS中使用awk或sed
/secure/domain/new.aspx?id=620&utm_source=1034&utm_medium=cpc&utm_term=term1&try=1&v=3&utm_account=account_name&utm_campaign=campaign_name&utm_adgroup=adgroup&keyword=keyword1&pkw=pkw1&idimp=id&premt=premt1&gclid=id
作爲嘗試,我做過
awk '/pkw/,/&idimp/' file > output.txt
心想這下ATLEAST讓我值1,但它只是返回的輸入文件是。我究竟做錯了什麼?另外,如何讓它返回所有四個值?我正在尋找關鍵字,pkw,idimp和premt。
編輯:預期的輸出是一個文件,其中包含輸入文件中150行中每一行的4個值。所以
keyword pkw1 idi premt1
即使我只是得到4個不同文件中的4個值,它就足夠了。
這將打印包含字符串'param1'的行和包含字符串'param2'的行之間的所有行的整體。如果只需要一部分線條,則需要一個動作語句,它可以完成與打印整行不同的操作。您可能也只想匹配包含所需參數的行(而不是行的範圍)。 –
您的預期產量是多少? – anubhava