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

206 total results found

SAS Base

Linux

Docker

SAS Viya

BookStack構築

★その他Tips

SAS Tips

SAS

制御文字を文字リテラルで扱う

SAS Base

外部ファイルを読み込む

SAS Base

データセットオプション

SAS Base

グローバルステートメント

SAS Base

procステップ

SAS Base

PROCステップ - SAS® Help Center

dataステップ内関数(文字列の編集)

SAS Base

dataステップ内関数(文字列の情報取得)

SAS Base

dataステップ内関数(その他)

SAS Base

CASL

SAS Base

DS2

SAS

Base言語

SAS Tips

CAS

SAS Tips

データグリッド関数

SAS Tips

CAS

SAS

データグリッド関数

SAS

DS2関数(日付と時間)

SAS

DS2関数(文字列の加工)

SAS

DS2関数(文字列)

SAS

Intelligent Decisioning

SAS

外部ファイルの読み込み(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]