如何插入“ |”两个字之间?

时间:2019-02-19 04:08:31

标签: linux

我必须通过以下方式找到平均分数:

输入文件格式为

Student name#class#marks1#marks2

输出文件格式为

Student name|class|marks 1|marks 2|average marks

我正在使用Ubuntu,而我在Shell脚本方面是一个新手。我知道用python编码上述代码的正常方法,但不知道采用上述特定格式。请帮忙。

另外,请告知是否有任何方法可以在不使用echo命令的情况下编写上述程序。

2 个答案:

答案 0 :(得分:1)

您的规格是咳嗽,但是...

move

答案 1 :(得分:1)

sed 's/#/|/g'

将每个#替换为|

示例:

cat <<EOF >file.txt
Student name#class#marks1#marks2
EOF

sed -i 's/#/|/g' file.txt

cat file.txt