比方說,我有一個CSV文件格式,像這樣:使用sed查找並替換第二次出現的行首?
1,Mark
1,Smith
2,Janet
2,Smith
,我需要做這樣的:
1,Mark Smith
2,Janet Smith
我需要後更換任何給定行首戰的每次出現首先,將沒有開啓器的行連接到最後一行。我怎樣才能做到這一點?
比方說,我有一個CSV文件格式,像這樣:使用sed查找並替換第二次出現的行首?
1,Mark
1,Smith
2,Janet
2,Smith
,我需要做這樣的:
1,Mark Smith
2,Janet Smith
我需要後更換任何給定行首戰的每次出現首先,將沒有開啓器的行連接到最後一行。我怎樣才能做到這一點?
隨着AWK是更容易,並且無論您可能有多少次出現或無論數據是否排序,都將工作得很好:
awk 'BEGIN{FS=OFS=","}{!a[$1]?a[$1]=$0:a[$1]=a[$1] " " $2}END{for (i in a) print a[i]}' file1
任何人都可以知道在記事本++中這個例子的正則表達式是什麼? –
你爲自己做了什麼? – Inian