ファイルの各行で2番目または2番目のn番目の文字を把握したいと思います。 Linuxでは、これを行う方法が見つかりません。
答え1
検索を行末に固定し、必要な追加文字数を数えることができます。
grep 'X.$'
最後から2番目の文字で「X」を探します。
grep 'X.\{4\}$'
最後から5番目の文字で「X」を探します。
答え2
GNU grepを使用することをお勧めします。
echo abcdef | grep -Po '.(?=.{1}$)'
出力:
金利
echo abcdef | grep -Po '.(?=.{3}$)'
出力:
氏