Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
この形式のテキストファイルの数字のみを照合しようとしています。
> 1234
ループを使用してファイルを実行しています。のすべてのラインストア$i
$i
$i | grep "\d{4}"
出力は次のようになります。
> 1234 > 5678
なぜまだ出力しているの>ですか?それらを削除したい。
>
からman grep
man grep
-o, --only-matching Print only the matched (non-empty) parts of a matching line, with each such part on a separate output line.
試すgrep -o ....
grep -o ....
テスト:
i="> 1234" $ echo "$i" > 1234 $ echo "$i" | grep -oP "\d{4}" 1234