![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| コードの文字列formating | nhatch | UNIXのダミー質問と回答のため | 10 | 2009年4月28日 01:55午前 |
| フィールドの数を変えると別の文字列をカンマ区切りのデータの解析 | 2reperry | シェルプログラミングとスクリプティング | 7 | 2008年9月12日 02:33午後 |
| 方法2の文字列で検索してください。 | syamkp | シェルプログラミングとスクリプティング | 2 | 2008年3月10日 04:50午前 |
| 文字列の間にはORで検索 | pbsrinivas | シェルプログラミングとスクリプティング | 3 | 2007年7月12日 05:46午前 |
| 文字列を検索する | lesstjm | UNIXのダミー質問と回答のため | 5 | 2002年4月26日 10:58午前 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
awkは、検索文字列をさまざまなコード
私は、検索文字列の数が変化するコマンドラインパラメータ( $ 1 $ 2など)を渡したとして処理するのAwkのスクリプトを作成しました。が1 、または2つまたは3つ以上の可能性があります。は、スクリプトの簡易バージョンです:
コード:
awk -v TYP="$1 $2 $3 $4 $5 $6" '
BEGIN {
CTYP = split (TYP,TYPP," ")
}
{for ( i=1; i <= CTYP; i++ ) {
if ($0 ~ TYPP[i]) {print; break}
}}
' file1 > file2
exit 0
誰かこの状況に対処するための代替方法を提案いただけますか?任意の手助けは大歓迎です。 ありがとうございました。 |