我使用 zsh 和 emacs 键绑定。有时我需要使用不同的输入执行相同的命令。输入通常具有公共子字符串。有没有一种简单的方法可以用其他字符串替换先前命令的一部分?例如,前面的命令是:
cat chr2.unknow.feature.filtered ../chr2.unknow.feature.filtered ../train/chr2.unknow.withpvalue.feature.filtered > chr2.combined.txt
我怎样才能轻松地将“chr2”替换为“chr3”?
问题的扩展,如何将命令中的几个不同的子字符串替换为其他不同的字符串:
cat chr1.unknow.feature.filtered ../chr2.unknow.feature.filtered ../train/chr3.unknow.withpvalue.feature.filtered
比如说,如何用“chrX”替换“chr1”,用“chrY”替换“chr2”,用“chrZ”替换“chr3”?
谢谢。