Apakah ada perintah atau serangkaian perintah yang dapat saya gunakan untuk menyelaraskan garis teks secara horizontal ke karakter yang berubah-ubah? Misalnya, dengan daftar alamat email, output akan menghasilkan file teks dengan semua karakter '@' berbaris secara vertikal.
Agar berhasil, saya percaya bahwa sejumlah variabel ruang kosong harus ditambahkan ke awal sebagian besar baris. Saya tidak ingin kolom terpisah karena lebih banyak upaya untuk membaca (misalnya, column -t -s "@" < file.txt).
Sebelum:
123@example.com
456789@example.net
01234@something-else.com
Setelah:
123@example.com
456789@example.net
01234@something-else.com
Dengan kata lain: dapatkah saya menentukan karakter sebagai titik jangkar, di mana teks di sekitarnya dipusatkan secara horizontal? Kasus penggunaan saya untuk ini adalah alamat email, untuk membuatnya lebih mudah untuk memindai secara visual.
@simbol seharusnya tidak menjadi masalah dengan alamat email tetapi seorang pengguna harus dapat memilih contoh karakter per baris mana yang akan menjadi 'jangkar' di sekitar mana teks lain dipusatkan.
@simbol diperbolehkan dalam alamat email, mis tom"@brossmann"@example.com. Itu sebabnya saya bertanya apa yang harus terjadi jika ada banyak @simbol :).
@simbol tidak diperbolehkan di berbagai layanan email. Sangat masuk akal untuk mengharapkan email "normal" yang sesuai dengan standar yang lebih ketat daripada yang "asli", kecuali jika Anda berurusan dengan input pengguna yang mentah dan tidak disaring, dalam hal ini Anda lebih mungkin berurusan dengan garis tanpa @.
@simbol?