Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

179 total results found

外部ファイルの読み込み(proc import)

SAS Base 外部ファイルを読み込む

proc importステートメント - SAS® Help Center サンプル proc import datafile='C:\SAS_Study\test.csv' out=work.test dbms=csv replace; getnames = yes; datarow = 2; run; filename input_data = 'C:\SAS_Study\input_data.txt' proc import datafile=input_data out=work....

proc sqlで取得したクエリ結果を、区切り文字で結合しマクロ変数に代入する

SAS Base

into: マクロ変数名 separated by '区切り文字'を用いる。(複数列から出力する場合でもintoは1つだけ.マクロ変数名にコロンを前置する) INTO句 - SAS® Help Center proc sql noprint; select Name, Age into :name_list separated by ' ', age_list separated by ' ' from sashelp.class where ...

文字列の長さに合わせてブロックコメントを生成する

SAS Base

length()およびklength()を組み合わせ、マルチバイト文字を含めたいい感じの文字長を計算し、ブロックコメントを生成する。 実行環境によってはうまくいかないこともある。 data _null_; comment_text = strip(&comment_contents.); comment_len = (length(comment_text) - klength(comment_text)) / 2 + klength(comment_text); comment...

リスト文字列の要素でループする

SAS Base

%do %whileなどを組み合わせる。 %macro LoopTest(); %let name_list = AAA BBB CCC DDD; %let index = 1; %let name = %scan(&name_list., &index., ' '); %do %while(not %sysevalf(%superq(name) =, boolean)); %put &name.; %let index = %eval(&i...

ホスト名を確認する

Linux

uname -n

改行文字の置換(LF → CRLF)

Linux

sed -i 's/$/¥r/g' target_file

文字コードの置換(SHIFT-JIS → UTF-8)

Linux

iconv -f cp932 -t utf-8 data_sjis.csv -o data.csv

条件に一致するディレクトリ内の複数ファイルについて内容を取得し、区切り線を入れながら新しいファイルとして出力する

Linux

for dir in `find NUMBER* -maxdepth 0 -type d`; \ do echo > ./$dir/new_file_name_$dir.log; \ for i in `tree -if /log_directory/$dir/ | grep .log`; \ do echo -------- $i -------- >> ./$dir/new_file_name_$dir.log; \ cat $i | grep -e WARNING: -e ERROR: >> ...

一括リネーム(サブディレクトリ内のファイルも対象)

Linux

for i in `tree -if --charset=C /home/user/ | grep .csv`; \ do echo ----- $i -----; \ rename before_text after_text $i; \ done; -i ... 階層構造をなくす -f ... フルパスで表示する --charset=C ... 罫線の文字化けを回避する

ファイルを指定行数で分割する

Linux

split -l [分割する行数] [分割するファイル] [分割後ファイルのプレフィックス]

直前のコマンドの返り値を取得して表示

Linux

echo $?

ファイル名を一括変更する

Linux

for i in `tree -if /home/data/data_*.csv`; do rename before_name after_name $i; done

ファイル名を変更しながら複製する

Linux

for i in `ls /home/data/data_*.csv`; \ do cp -a $i `echo $i | sed "s/beforetxt/aftertxt/g"`; \ done

よく使うシステムオプション

SAS Base

カテゴリ別のシステムオプション - SAS® Help Center ログを簡素化する option nosource nonotes; nosource ... ソースステートメント(実行しているSASコードの内容)をSASログに表示しないようにする nonotes ... NOTEログを表示しないようにする(エラーメッセージや警告メッセージは変わらず表示される) ログを詳細化する option symbolgen mprint mlogic; symbolgen ... マクロ変数の置換...

ディスク使用状況を確認する

Linux

df -h

ファイルの所有者を変更する

Linux

chown user:group target_file

停止中を含む、全てのコンテナを確認

Docker

docker ps -a

停止中のコンテナを「全て」を削除

Docker

docker container prune

Dockerイメージの削除

Docker

docker rmi [イメージID]

コンテナの削除

Docker

docker rm [コンテナID]