shell cheatsheet

standard input 으로 file 에 쓰기

$ cat <<EOF > test.json
{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "1m",
    "max-file": "3"
  }
}
EOF

빈 줄을 지우고 싶을때

$ cat <<EOF > test.json

{
  "log-driver": "json-file",
}

EOF

cat daemon.json | sed '/^$/d'

awk 사용하기

$ cat <<EOF > test.log
name:herdin1 age:22 desc:hehe1
name:herdin2 age:23 desc:hehe2
name:herdin3 age:24 desc:hehe3
name:herdin4 age:25 desc:hehe4
EOF
cat test.log | awk '{print $1}'
cat test.log | awk '{print $1":::"$2}'