我不知道sed是不是把我的文件搞砸了。在vi或less它显示正确,但cat并more插入其他字符。为什么它们的显示方式不同
我在带有标准 xterm 的 redhat linux 系统上。
之前的原始标签文件:
scaffold1000 693:14709284:741:333 129011535 1
scaffold1000 693:14709284:27:726 129011535 1
scaffold1000 693:14709284:44:1157 129011535 1
scaffold1000 693:14709284:771:459 129011535 1
scaffold1000 693:14709284:610:615 129011535 1
scaffold1000 693:14709284:1152:1159 129011535 1
Run Code Online (Sandbox Code Playgroud)
申请sed:
sed -i 's/scaffold/scaffold\_/' [myfile]
Run Code Online (Sandbox Code Playgroud)
我也试过这个没有反斜杠的相同结果。
使用cat我看到这个:
scaffold11000 693:14709284:741:333 129011535 1
scaffold11000 693:14709284:27:726 129011535 1
scaffold11000 693:14709284:44:1157 129011535 1
scaffold11000 693:14709284:771:459 129011535 1
scaffold11000 693:14709284:610:615 129011535 1
Run Code Online (Sandbox Code Playgroud)
那个“1”是从哪里来的?:(
编辑vi或使用less我看到:
scaffold_1000 …Run Code Online (Sandbox Code Playgroud)