次の行を含むファイルがありますVERSION : X.X.X
X.X.X
行の一部だけをコンソールに戻したい。まず、私がやっている行を取得する必要があります
sed -n 14p filename.txt
行全体ではなく、行の最後の 5 文字だけを返す方法については、少し迷っています。
私の最初の考え:
rev | cut -c-5 | rev
ただし、次のsed
ものを置き換えることができます。
sed 's/.*\(.\{5\}\)$/\1/'
あなたは使用することができます
sed -n '14 s/VERSION *: *//p' file
オンライン sed デモを見る
を使用すると、 , 0 個以上のスペース、 , 0 個以上のスペースs/VERSION *: *//
を単純に削除できます。VERSION
: