例如,假设我希望有一个包含5列的CSV文件.我怎么能转换
a,b,c,d
d,e,f
Run Code Online (Sandbox Code Playgroud)
成
a,b,c,d,
d,e,f,,
Run Code Online (Sandbox Code Playgroud)
容易在Awk:
awk -F, -vOFS=, '{$5=$5}1'
Run Code Online (Sandbox Code Playgroud)
在Bash中不太难:
IFS=,
while read -a F; do
for ((i=0; i<5; i++)); do
F[i]=${F[i]}
done
echo "${F[*]}"
done
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
316 次 |
| 最近记录: |