
私は非常に長いリストを持っています。 830,000文字以上。もちろん、コピーに対して上記のコマンドを実行します。
こんなラインが多いですね
hey1=lol
hey2=lol
hey3=lol
結果はこれでしたらいいです。
hey=lol
hey=lol
hey=lol
確かにこれはsed、awkなどを使って達成できますか?
Sumlime テキストを使用しない理由は、行の前に数字がないためです。
答え1
あなたはそれを使用することができますsed
:
sed -e 's/[0-9]*=/=/' < data
これは(s
) すべてのテキスト範囲にゼロ個以上の文字があります。0-9
その後には=
このロゴだけの標識が出てきます=
。
答え2
「=」の前のすべての数字を削除したい場合
awk -F= '{gsub(/[[:digit:]]/, X, $1)}1' OFS== file
「=」の前に複数の数字が散在していても、上記のコードは満足しています。
hey1=lol
h9e7y2=lol
1hey3=lol