我需要删除每行的最后一个逗号。
我只有一个 csv 文件,如下所示:
98,N,N,N,N,S,
99,N,N,N,N,S,
101,Y,Y,Y,Y,S,
Run Code Online (Sandbox Code Playgroud)
我有以下脚本,但它不起作用:
for fname in conv2015_10_LogicalComponent_CosProfile.csv
do
sed 's/.$//' $fname > tmp.tmp
mv tmp.tmp $fname
done
Run Code Online (Sandbox Code Playgroud) 我创建了一个从数据库中提取数据并将其加载到 csv 文件的脚本。我正在使用SunOS hstz1454 5.10系统。我试图在每行的开头加上一个逗号来做一个序列。
数据如下所示:
1,1,1535,0,1,Y,Y
1,1,1535,10,2,Y,Y
1,1,1535,20,1,Y,Y
1,1,1535,30,2,Y,Y
1,1,1535,40,1,Y,Y
Run Code Online (Sandbox Code Playgroud)
我希望我的 csv 文件在每一行的开头生成一个序列号,后跟一个逗号:
1,1,1,1535,0,1,Y,Y
2,1,1,1535,10,2,Y,Y
3,1,1,1535,20,1,Y,Y
4,1,1,1535,30,2,Y,Y
5,1,1,1535,40,1,Y,Y
Run Code Online (Sandbox Code Playgroud)
这是我的代码只打印1而不增加,我如何在每个新行上增加?
for fname in conv2016_02_cos_speed2percent_data_migration.csv
do
echo "adds a seq number on each line for $fname"
sed 's/.*/1,&/' $fname > tmp.tmp
mv tmp.tmp $fname
done
Run Code Online (Sandbox Code Playgroud)