次のようにタブ区切りのファイルがあります。
chr1 53736473 54175786
chr1 56861276 56876438
chr1 57512145 57512200
次のように3つのフィールド結果をリンクしたいと思います。
chr1:53736473-54175786
chr1:56861276-56876438
chr1:57512145-57512200
私はそれを試しましたが、paste -d ':-' file
明らかに動作しません。誰でも助けることができますか?
理想的には、単純なUnixコマンドを使用することです。高級言語を使用するのはかなり簡単であることを知っています。
ベストアンサー1
sedを使用してください:
$ sed 's/\(.*\)\t\(.*\)\t/\1:\2-/' file
chr1:53736473-54175786
chr1:56861276-56876438
chr1:57512145-57512200
印刷:
printf "%s:%s-%s\n" $(< file)
chr1:53736473-54175786
chr1:56861276-56876438
chr1:57512145-57512200