帮我写一个Linux脚本 .txt文件内容用@符号转化为.csv文件
时间: 2023-01-29 22:48:53 浏览: 158
可以使用 sed 命令来实现这个转换。下面是一个简单的脚本,可以将 .txt 文件内容转换为 .csv 文件:
```
#!/bin/bash
# 读取文件名
echo "请输入文件名:"
read file
# 检查文件是否存在
if [ ! -f $file ]; then
echo "文件不存在!"
exit 1
fi
# 使用 sed 命令将 @ 符号替换为逗号
sed 's/@/,/g' $file > "${file%.*}.csv"
echo "转换完成!"
```
使用方法:将上面的脚本保存为脚本文件(例如 convert.sh),然后执行命令 `bash convert.sh`。脚本会提示你输入文件名,输入文件名后回车即可开始转换。
注意:这个脚本仅适用于文件中仅包含 @ 符号的情况。如果文件中有其他符号,可能会导致转换不正确。
阅读全文