sed "s/\(^[a-z,0-9]*\)\(.*\)\( [a-z,0-9]*$\)/\1\2 \1/g" desired_file_name
一部だけを説明したり、少なくとも次のように言葉で構成したりしても、私はそれを高く評価しますs\alphanumerical_at_start\something\alphanumerical_at_end\something_else\global
誰かがそれが何を意味するのか、なぜそしてすべての正規表現がとても...ひどいのか説明できますか?
最初の小文字の英数字の単語が最後の単語に置き換えられることを知っています。しかし、ここで何が起こっているのか少しずつ説明していただけますか? /\
andとその他のすべては\(.*\)\
何ですか?
私はただ迷っています。
編集:これが私が得たものです:(^[a-z0-9]*)
トラフ z と 0 トラフ 9 で始まります。と[a-z,0-9]*$
同じですが、最後の単語です (ただし、[0-9,a-z]
= 最初の 2 文字 / 最初の文字、または単語全体 ?)。また: とは*
どういう\(.*\)\
意味ですか?