Unix 编辑.gz文件的第一行
我有档案Unix 编辑.gz文件的第一行,unix,Unix,我有档案 psmcHard_0.msOut.gz psmcHard_0.msOut.gz psmcHard_10.msOut.g 每个文件的第一行是: 计算208 2000 我想将其更改为: 计算208 3000 我试着做nanopsmcHard_0.msOut.gz,但没用。我该怎么做呢?您可以用下面的代码片段来处理这个问题。在将此代码写入文件(我将使用“脚本”引用此文件)后,使用chmod+xscript为其提供可执行文件,并使用/script运行它 #!/bin/bash var="$2
我试着做nano
psmcHard_0.msOut.gz
,但没用。我该怎么做呢?您可以用下面的代码片段来处理这个问题。在将此代码写入文件(我将使用“脚本”引用此文件)后,使用chmod+xscript
为其提供可执行文件,并使用/script
运行它
#!/bin/bash
var="$2"
sed -i "1s/.*/$var/" "$1"
例如:
./script“compute 208 3000”psmcHard_0.msOut.gz
./script{wantedtext}{file name}您可以使用下面的代码片段处理此问题。在将此代码写入文件(我将使用“脚本”引用此文件)后,使用
chmod+xscript
为其提供可执行文件,并使用/script
运行它
#!/bin/bash
var="$2"
sed -i "1s/.*/$var/" "$1"
例如:
./script“compute 208 3000”psmcHard_0.msOut.gz
./script{wanted text}{file name}你看过
sed
吗?是的,但我不知道如何使用它,因为我的文件是.gz格式的。如果它们是.gz文件,这意味着它们是归档文件。您可能希望提取这些归档文件并编辑提取的文件(使用nano
?)。看一下你看了sed了吗?是的,但我不知道怎么用它,因为我的文件是.gz格式的。如果是.gz文件,这意味着它们是存档文件。您可能希望提取这些归档文件并编辑提取的文件(使用nano
?)。看看谢谢你,马塞琳。你的评论很有帮助。谢谢你,马塞琳。你的评论起了作用。