有这样一个文件2:
#!/bin/sh
#filename: b
a=1 #test
我想把所有以#开始的行删除,并以把不是以#开始的行中从#开始的所有后面的字符清空,该如何实现?如上面的文件2,我希望得到的结果就是:
a= 1
实现的脚本如下:
- #!/bin/sh
- #filename:3
- sed 's/#.*//g' 2 > $$
- sed '/^$/d' $$
有这样一个文件2:
#!/bin/sh
#filename: b
a=1 #test
我想把所有以#开始的行删除,并以把不是以#开始的行中从#开始的所有后面的字符清空,该如何实现?如上面的文件2,我希望得到的结果就是:
a= 1
实现的脚本如下: