行の最初の文字と最後の文字を直接印刷したいファイルがあります。
たとえば、
The value of x is 5
The value of y is 8
The value of z is 2
出力は次のとおりです。
T5
T8
T2
最初の文字と最後の文字を別々に印刷するコマンドを見つけましたが、目的の結果を提供する方法でそれらをリンクする方法がわかりません。
最初:cut -c1
最後:grep -o '.$'
答え1
sed -n 's/\(.\).*\(.\)/\1\2/p'
または:
pcregrep -o1 -o2 '(.).*(.)'
少なくとも2つの文字を含むテキスト行が提供されます。