列内のデータの分割

列内のデータの分割

だから私は現在いくつかのEメールアドレスを入力していますが、エイリアスとドメインを分離して行の末尾にコピーしたいと思います。たとえばがある行でをしたいと[email protected]:blah:blah思います[email protected]:blah:blah:something:test.com

区切り文字に基づいて切り捨てて、すべてのエイリアスリストとすべてのドメインリストを出力できるようですが、@既存の行に1つずつ追加する方法がわかりません。アイデアはありますか?

ベストアンサー1

このスレッドを起動する少し不器用な方法は次のとおりです。

% x="[email protected]:blah:blah" 
% first=$(echo $x|cut -d "@" -f 1)
% second=$(echo $x|cut -d "@" -f 2|cut -d ":" -f 1)
% echo "$x:$first:$second" 

[email protected]:blah:blah:something:test.com

おすすめ記事