[[最近のRのメモ]]

*Shell script [#x5932abf]

**NICE から学習者データのみを抽出する for 文を用いたシェルスクリプト [#ub5a16be]

-bash の場合には以下を冒頭で宣言する必要あり。zsh の場合は不要
--#!/bin/sh 

-スクリプト例:

 cd `dirname $0`   # どこに移しても実行可能
 for file_name in `ls *.txt`   #ディレクトリ内のすべての text ファイルを file_nameに格納
 do
 # *JPN(日本人学習者)の行を取り出して、*JPNを削除した行だけを .out ファイルに出力
 grep \*JPN $file_name | perl -pe 's/^\*JPN[0-9]+:\t//g;' > $file_name.out
 done
 killall Terminal     # 終了したらターミナルを閉じる

-Mac の場合は .sh ファイルとしたら、terminal で実行
-または .command ファイルにして実行権限を付与すれば Finder から実行可能
 
 chmod u+x filename.command


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS