我有一个包含 250 行的列表。我必须通过网络服务器运行所有这些以获得输出列表。然而,这个列表返回的行比我感兴趣的要多得多。比如说,我的list.txt是:
a.1
b.1
etc
Run Code Online (Sandbox Code Playgroud)
那么输出是output.txt:
a.1 a b c
a.2 b a b
a.3 d k o
b.1 b o p
b.2 o i y
b.3 p i y
etc
Run Code Online (Sandbox Code Playgroud)
是否可以使用grep命令在output.txt中搜索list.txt中的所有单词,然后生成“通缉”列表wanted.txt?我需要在 output.txt 中的整行我是脚本新手,但我想要的是诸如
grep list.txt output.txt > wanted.txt
Run Code Online (Sandbox Code Playgroud)
我一直无法找到这方面的任何例子
我是脚本编写新手,我有一个目录,其中包含所有名为 num.pdb.ostat 的文件。我想重命名所有 num.ostat (即全部删除 .pdb)。对于单个文件,这有效:
mv 2.pdb.ostat 2.ostat
Run Code Online (Sandbox Code Playgroud)
但是当我尝试使用此脚本对文件夹中的所有文件执行此操作时
for num in ./*; do mv ${num}.pdb.ostat ${num}.ostat; done
Run Code Online (Sandbox Code Playgroud)
没发生什么事
谁能告诉我,我哪里出错了?
我有一个充满文件 foo_num.txt 的目录。我想将所有内容重命名为 num.txt(即删除“foo_”部分)。我可以在一行中做到这一点吗?
我有一百多个名为SP_[number]_date. 我想将 all 重命名为 just SP_[number]。
我只能弄清楚如何做到这一点,mv SP_1_date SP_1但这需要很长时间。我可以一次重命名吗?我以为我可以做类似的事情,for num in ./*; do mv SP_$num_date SP_$num; done但它不起作用。