0
ファイルをコマンドライン引数として許可し、egrepコマンドを使用して長さが12文字を超えるすべての行を表示するbashスクリプトを作成するにはどうすればよいですか?についてegrepコマンド
を使用できファイルをコマンドライン引数として許可し、egrepコマンドを使用して長さが12文字を超えるすべての行を表示するbashスクリプトを作成するにはどうすればよいですか?についてegrepコマンド
を使用でき:
egrep '.{13}'
.
は任意の文字にマッチし、{13}
繰り返し、それを正確に13倍になります。
#!/bin/sh
# Make sure the user actually passed an argument. This is useful
# because otherwise grep will try and read from stdin and hang forever
if [ -z "$1" ]; then
echo "Filename needed"
exit 1
fi
egrep '.{13}' "$1"
$1
は、最初のコマンドの引数を参照する:あなたは、のようなシェルスクリプトでこれを置くことができます。また$2
、$3
などを使用することができ、かつ(複数のファイルを、それを上で実行する場合に便利)[email protected]
はに、すべてのコマンドライン引数を参照:
egrep '.{13}' "[email protected]"
ありがとう –
あなたは 'egrep'を使用したいのはなぜ?この仕事には最適なツールではありません。 –
私の試験の話題なので、このツールを学ぶ必要があります –