我需要找到與1,
替換文件中的每一行的,
首次亮相,如:如何查找並替換BASH中每個文件行中的第一個匹配模式?
0001,mountain,a big rock
0002,tree,a tall plant
0003,whale,a big fish
0004,lion,a big cat
0005,iPhone,a small computer
輸出將如下所示:
00011,mountain,a big rock
00021,tree,a tall plant
00031,whale,a big fish
00041,lion,a big cat
00051,iPhone,a small computer
我所知道的唯一的解決方案涉及使用while循環,需要很長的時間來處理長文件:
while read -r line
do
sed -i 's/,/1,/' file.csv
done < file.csv
如何查找和repl在文件中的每一行上啓動一個模式的第一次匹配?
while循環是沒有意義的。這完全不需要。只需使用sed命令。 – ooga 2014-10-29 22:48:44