2016-03-29 6 views
0

に、私はファイルを持っている絞る方法-1ファイル

-1 1 -1 
2 -1 2 
-1 2 0 

を次のように私は

tr -s '-1' file 

によって要素を「-1」絞り出すしたい。しかし、それは動作しません。

ADDED

Iは、(欠落値が「なり-1要素 "0"、 "1" 又は "2"(例えば、chr1.012)と行列にvcf.gzを変更するvcftoolsを使用")。しかし、私は各列の長さが異なることを発見した。だから私はそれが "-1"のためかどうか疑問に思う。だから私は "-1"要素を絞りたい。

+0

"スクイーズ"とはどういう意味ですか?結果的に発生する「-1」を1つの「-1」に置き換えますか? – Mithrandir

+0

@Mithrandir "-1"を単一の数字として扱いたい – 81235

+2

出力はどのように表示されますか? – SriniV

答えて

0

ので、それはtrでは動作しません。

  • -1はあなたが持っている場合でも、また-1

  • 単一のトークンではない、2つの文字-1で設定した文字として扱われます単一の文字、その出現はletに隣接している必要がありますtrは絞り込み操作を適用します

0

あなたは

$ echo "-1-1-1 2 -1" | sed -r 's/(-1)+/-1/g' 
-1 2 -1 

1つのインスタンスで-1秒の連続した流れを置き換えるsedで同様の機能を実装することができます。

関連する問題