授業資料/grepと置換でKWICを作る
をテンプレートにして作成
開始行:
*grepと置換でKWICを作る [#n1d03b74]
テキストエディタのgrepと置換だけでKWICをつくるには---K2Ed...
-KWIC --- ''K''ey''W''ord ''I''n ''C''ontext
-下に出てくる''\''は半角の¥((使っているパソコンによって...
-区切り文字「,」にマッチする正規表現を使った検索結果や、...
**1. 調べたい文字列をgrepする。(簡単な正規表現も利用可)...
========================================================...
GREP検索結果
Grep("新聞紙","*.*",1,1,0,1,0,0)
========================================================...
G:\青空文庫\与謝野晶子\三面一体の生活へ.txt(98):私たちに...
G:\青空文庫\与謝野晶子\姑と嫁について.txt(10): 新聞紙の...
G:\青空文庫\与謝野晶子\姑と嫁について.txt(11):苦痛を忍ん...
**2. ファイル先頭のいらない部分(=====で囲まれたところ)...
(あとで削除してもよい)
G:\青空文庫\与謝野晶子\三面一体の生活へ.txt(98):私たちに...
G:\青空文庫\与謝野晶子\姑と嫁について.txt(10): 新聞紙の...
G:\青空文庫\与謝野晶子\姑と嫁について.txt(11):苦痛を忍ん...
**3. 行頭のいらない部分を置換で削除する。 [#oeaab43f]
(行頭のG:\…\の部分。1.のgrepの時に「相対パス」をonにして...
与謝野晶子\三面一体の生活へ.txt(98):私たちに取っては、こ...
与謝野晶子\姑と嫁について.txt(10): 新聞紙の伝うる所に由...
与謝野晶子\姑と嫁について.txt(11):苦痛を忍んでいることを...
**4-a. 区切り「,」を入れる。 [#ec02940f]
-4-a' 「&color(blue){\\|\.txt\(|\):};」を「&color(red){,}...
上の置換は「ファイル先頭から」on、「正規表現」offで次の3...
-4-a(1) 「&color(blue){\};」を「&color(red){,};」に置換
-4-a(2) 「&color(blue){.txt(};」を「&color(red){,};」に置換
-4-a(3) 「&color(blue){): };」を「&color(red){,};」に置換
**4-b. 1.で調べた文字列の前後に区切り「,」を入れる。 [#d1...
-4-b 1.でgrepした文字列(または正規表現)をカッコ()で囲み...
例:「&color(blue){(新聞紙)};」を「&color(red){,\1,};」
与謝野晶子,三面一体の生活へ,98,私たちに取っては、こうい...
与謝野晶子,姑と嫁について,10, ,新聞紙,の伝うる所に由れ...
与謝野晶子,姑と嫁について,11,苦痛を忍んでいることを知っ...
**5. 1行に複数出てきた場合の対処 [#de00e0b3]
タグ付き正規表現を使った置換で,1行に複数出てきた行を複数...
5-1. 正規表現onでファイル先頭から次の置換を行う。
--検索語&color(blue){''^([^,]*,[^,]*,[^,]*,)(.*)(,新聞紙,...
最小一致を使った&color(blue){''^(.*?,.*?,.*?,)(.*)(,新聞...
--置換する語&color(red){''\1\2\3\4\n\1\4\5''};
>※最初に検索するときに、「|」「( )」などのグループ化が必...
> 例:''新聞紙|雑誌''
> &color(blue){''^([^,]*,[^,]*,[^,]*,)(.*)(,(?:新聞紙|雑...
> 例:''(其れ?|それ)を''
> &color(blue){''^([^,]*,[^,]*,[^,]*,)(.*)(,(?:其れ?|そ...
5-2. 5-1.をヒットしなくなくなるまで繰り返す。(1行に3個以...
-1行に複数出てきた場合の例
--置換前
オイゲン・チリコフ/森林太郎訳,板ばさみ,237,総ての進歩的...
大杉栄,獄中記,337,と言っても実は二度で、最初の,新聞紙,条...
--置換後
オイゲン・チリコフ/森林太郎訳,板ばさみ,237,総ての進歩的...
オイゲン・チリコフ/森林太郎訳,板ばさみ,237,の良友である...
大杉栄,獄中記,337,と言っても実は二度で、最初の,新聞紙,条...
大杉栄,獄中記,337,条令違犯で食っているうちに、二度目の,...
**6. 「名前を付けて保存」で拡張子をcsvとして保存する。 [#...
ファイル名:「~.csv」。&color(blue){.csv};は半角。
**7. 表計算ソフト(Excel)で開く。 [#p1969d89]
|||RIGHT:|RIGHT:|CENTER:|||c
|与謝野晶子|三面一体の生活へ|98|私たちに取っては、こうい...
|与謝野晶子|姑と嫁について|10| |新聞紙|の伝うる所に由れ...
|与謝野晶子|姑と嫁について|11|苦痛を忍んでいることを知っ...
----
#counter
終了行:
*grepと置換でKWICを作る [#n1d03b74]
テキストエディタのgrepと置換だけでKWICをつくるには---K2Ed...
-KWIC --- ''K''ey''W''ord ''I''n ''C''ontext
-下に出てくる''\''は半角の¥((使っているパソコンによって...
-区切り文字「,」にマッチする正規表現を使った検索結果や、...
**1. 調べたい文字列をgrepする。(簡単な正規表現も利用可)...
========================================================...
GREP検索結果
Grep("新聞紙","*.*",1,1,0,1,0,0)
========================================================...
G:\青空文庫\与謝野晶子\三面一体の生活へ.txt(98):私たちに...
G:\青空文庫\与謝野晶子\姑と嫁について.txt(10): 新聞紙の...
G:\青空文庫\与謝野晶子\姑と嫁について.txt(11):苦痛を忍ん...
**2. ファイル先頭のいらない部分(=====で囲まれたところ)...
(あとで削除してもよい)
G:\青空文庫\与謝野晶子\三面一体の生活へ.txt(98):私たちに...
G:\青空文庫\与謝野晶子\姑と嫁について.txt(10): 新聞紙の...
G:\青空文庫\与謝野晶子\姑と嫁について.txt(11):苦痛を忍ん...
**3. 行頭のいらない部分を置換で削除する。 [#oeaab43f]
(行頭のG:\…\の部分。1.のgrepの時に「相対パス」をonにして...
与謝野晶子\三面一体の生活へ.txt(98):私たちに取っては、こ...
与謝野晶子\姑と嫁について.txt(10): 新聞紙の伝うる所に由...
与謝野晶子\姑と嫁について.txt(11):苦痛を忍んでいることを...
**4-a. 区切り「,」を入れる。 [#ec02940f]
-4-a' 「&color(blue){\\|\.txt\(|\):};」を「&color(red){,}...
上の置換は「ファイル先頭から」on、「正規表現」offで次の3...
-4-a(1) 「&color(blue){\};」を「&color(red){,};」に置換
-4-a(2) 「&color(blue){.txt(};」を「&color(red){,};」に置換
-4-a(3) 「&color(blue){): };」を「&color(red){,};」に置換
**4-b. 1.で調べた文字列の前後に区切り「,」を入れる。 [#d1...
-4-b 1.でgrepした文字列(または正規表現)をカッコ()で囲み...
例:「&color(blue){(新聞紙)};」を「&color(red){,\1,};」
与謝野晶子,三面一体の生活へ,98,私たちに取っては、こうい...
与謝野晶子,姑と嫁について,10, ,新聞紙,の伝うる所に由れ...
与謝野晶子,姑と嫁について,11,苦痛を忍んでいることを知っ...
**5. 1行に複数出てきた場合の対処 [#de00e0b3]
タグ付き正規表現を使った置換で,1行に複数出てきた行を複数...
5-1. 正規表現onでファイル先頭から次の置換を行う。
--検索語&color(blue){''^([^,]*,[^,]*,[^,]*,)(.*)(,新聞紙,...
最小一致を使った&color(blue){''^(.*?,.*?,.*?,)(.*)(,新聞...
--置換する語&color(red){''\1\2\3\4\n\1\4\5''};
>※最初に検索するときに、「|」「( )」などのグループ化が必...
> 例:''新聞紙|雑誌''
> &color(blue){''^([^,]*,[^,]*,[^,]*,)(.*)(,(?:新聞紙|雑...
> 例:''(其れ?|それ)を''
> &color(blue){''^([^,]*,[^,]*,[^,]*,)(.*)(,(?:其れ?|そ...
5-2. 5-1.をヒットしなくなくなるまで繰り返す。(1行に3個以...
-1行に複数出てきた場合の例
--置換前
オイゲン・チリコフ/森林太郎訳,板ばさみ,237,総ての進歩的...
大杉栄,獄中記,337,と言っても実は二度で、最初の,新聞紙,条...
--置換後
オイゲン・チリコフ/森林太郎訳,板ばさみ,237,総ての進歩的...
オイゲン・チリコフ/森林太郎訳,板ばさみ,237,の良友である...
大杉栄,獄中記,337,と言っても実は二度で、最初の,新聞紙,条...
大杉栄,獄中記,337,条令違犯で食っているうちに、二度目の,...
**6. 「名前を付けて保存」で拡張子をcsvとして保存する。 [#...
ファイル名:「~.csv」。&color(blue){.csv};は半角。
**7. 表計算ソフト(Excel)で開く。 [#p1969d89]
|||RIGHT:|RIGHT:|CENTER:|||c
|与謝野晶子|三面一体の生活へ|98|私たちに取っては、こうい...
|与謝野晶子|姑と嫁について|10| |新聞紙|の伝うる所に由れ...
|与謝野晶子|姑と嫁について|11|苦痛を忍んでいることを知っ...
----
#counter
ページ名: