昔こんなのがあったんだけど・・・

テキストの中にプログラムが埋め込まれている場合、埋め込まれているテキストだけを抜き出すようなもので、そのままでも読めるし、取り出せばサンプルになるようなものです。

■ サンプルコード

以下のようにすれば、そうした取り出しを行なうことができます。

^----- awkdecode1.awk ここから
#! /usr/bin/gawk -f
# awkdecode.awk - decode files from text file
#   usage: gawk -f awkdecode.awk inputfile

# header operation
$0 ~ /^\^\-\-\-/ {
    flag = 1;
    target_file = $2;
    getline;
}

# decode from text file
flag == 1 && $0 !~ /^\$\-\-\-/ {
    print $0 > target_file;
}

# close file
$0 ~ /^\$\-\-\-/ {
    flag = 0;
}
$----- ここまで

これを以下のように実行します。

$ gawk -f awkdecode.awk foo.txt

昔はこういったものでも、ときめいたものです。