テキストの行を任意の文字に水平方向に揃えるために使用できるコマンドまたはコマンドのセットはありますか?たとえば、電子メールアドレスのリストを使用すると、すべての「@」文字が縦に並んだテキストファイルが出力されます。
成功するには、ほとんどの行の先頭に可変数の空のスペースを追加する必要があると思います。読み取りに多くの労力がかかるため、別々の列は必要ありません(たとえばcolumn -t -s "@" < file.txt
)。
前:
123@example.com
456789@example.net
01234@something-else.com
後:
123@example.com
456789@example.net
01234@something-else.com
別の言い方をすると、文字をアンカーポイントとして指定できますか?これの私のユースケースは、視覚的にスキャンしやすくするためのメールアドレスです。
良い質問です。複数の
—
トムブロスマン
@
記号は電子メールアドレスの問題ではありませんが、ユーザーは行ごとに文字のインスタンスを選択して、他のテキストの中心となる「アンカー」にする必要があります。
@
電子メールアドレスには複数の記号を使用できますtom"@brossmann"@example.com
。それが、複数の@
シンボルがある場合に何が起こるかを尋ねた理由です:)。
@Zeta複数の
—
ファンドモニカの訴訟
@
シンボルは、さまざまなメールサービスで許可されていません。生のフィルタリングされていないユーザー入力を処理する場合を除き、「実際の」メールよりも厳しい標準に適合する「通常の」メールを期待することは完全に合理的です@
。
@
シンボルがある場合はどうなりますか?