這聽起來可能會重複,但我無法完成此工作。如何在文本文件中替換包含「 n」的文本序列
考慮:
_ =空間
- =減號
particle_little.csv
是這種形式的文件:
waste line to be deleted
__data__data__data
_-data__data_-data
__data_-data__data
我需要得到標準CSV格式爲particle_std.csv
,如下所示:
data,data,data
-data,data,-data
data,-data,data
我想使用tail
和tr
做轉換,在這裏我分裂了命令:
tail -n +2 particle_little.csv
刪除第一線| tr -s ' '
刪除重複的空間| tr '/\b\n \b/' '\n'
刪除最初的空間| tr ' ' ','
更改逗號空間> particle_std.csv
把它放在一個輸出文件
但我得到這個(不包括第4步):
data
data
data
-data
...
最後,文件是巨大的,所以它是幾乎不可能在編輯打開(我知道有超級編輯,也許可以)
在我看來,你正在嘗試使用錯誤的工具來完成這項工作;有趣的是,它不能很好地工作。你是否僅僅使用'tr'和'tail'?或者你只需要完成這項工作,而這些是第一個可以實現的工具? 「數據」部分是否包含空格?大概不會。 –
我需要得到的輸出,是的,這些是我發現的第一個工具(所以,我是他們的新用法) – onlycparra
順便說一句,該文件是巨大的 – onlycparra