写一个bash程序,运行那个程序并去除另一个文件123.txt中#后面的东西(注释)
然后显示那个123.txt的内容在屏幕上
求高手解救,真心搞不懂
比如123.txt中有 abcdefg#sthsth
运行bash程序后屏幕显示出 abcdefg
写一个bash 程序去除文件中#后面的东西(注释)
答案:2 悬赏:50 手机版
解决时间 2021-03-11 16:50
- 提问者网友:两耳就是菩提
- 2021-03-10 20:49
最佳答案
- 五星知识达人网友:人间朝暮
- 2021-03-10 20:55
脚本程序trim.sh:
#!/bin/bash
myFile=$1
while read line
do
echo ${line%#*}
done <$1此脚本用于去除每行最后一个#(若有)及其后面的内容。需要小心注释中还包含#的情况。
跟文本文件123.txt放在同一级目录下,然后运行:
bash trim.sh 123.txt
#!/bin/bash
myFile=$1
while read line
do
echo ${line%#*}
done <$1此脚本用于去除每行最后一个#(若有)及其后面的内容。需要小心注释中还包含#的情况。
跟文本文件123.txt放在同一级目录下,然后运行:
bash trim.sh 123.txt
全部回答
- 1楼网友:忘川信使
- 2021-03-10 21:08
shell学习教程 http://www.51ou.com/browse/shell/
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯