使用sed修改最后一行数据
生活随笔
收集整理的這篇文章主要介紹了
使用sed修改最后一行数据
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
需求
原始數(shù)據(jù)文件內容如下:
{"name":"vincent","age":"12"} {"name": "tom", "age": "12"} {"name": "jerry", "age": "13"} {"name": "catlina", "age": "22"} {"name": "sofia", "age": "14"}希望變成下面的格式:
[{"name":"vincent","age":"12"}, {"name": "tom", "age": "12"}, {"name": "jerry", "age": "13"}, {"name": "catlina", "age": "22"}, {"name": "sofia", "age": "14"}]思路
除了最后一行,每一行后面都添加一個,,因此需要先把最后一樣獲取出來,然后處理每一行。
echo -n "[" >> $file"-format" # 不換行輸出'['到文件 tail=`tail -1 $file`"]" # 獲取最后一行 head -n -1 $file | sed 's/$/&,/g' >> $file"-format" # 每一行結尾添加‘,’ echo $tail >> $file"-format"head -n -1 file表示輸出除了最后一行的數(shù)據(jù)。
總結
以上是生活随笔為你收集整理的使用sed修改最后一行数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sed行首行尾添加字符
- 下一篇: 本地运行hadoop