2018年5月22日 星期二

[工作] 使用sed將文件多行合併成一行

這邊利用sed來將文件多行內容合併成一行.

ex.
cat test
1
2
3
4
5

sed 'N; s/\n//g' test
12
34
5
N就是把下一行也抓進來一起處理的意思

sed ':a; N; s/\n//g; t a;' test
12345
設一個a標的, 然後處理完就用t跳回a標的繼續處理

下面stackoverflow的解答講的滿詳細的.
https://stackoverflow.com/questions/6255796/how-the-n-command-works-in-sed?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa


沒有留言:

張貼留言