コマンドとパイプを使用してcal
月sed
のtr
数値日付(例:1、2、3など)を別々の行に表示する方法
私は試した:
cal 12 2015| sed '3,7p' | tr -cs "[:alpha:]" "[\n*]"
そして出力:
December
S
M
Tu
W
Th
F
S
答え1
あなたはすでに近いです。
ラインを選択的に印刷する前に、出力を抑制する必要があります
sed
。$ cal 12 2015 | sed -n '3,7p' 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
あなたは
sed
おそらくそうではありません-n
。この場合、d
目的の行を除くすべての行を削除します。あなたの
tr
コマンドは、数字を含むアルファベットを除くすべてを置き換えます。スペースを変更します。$ cal 12 2015 | sed -n '3,7p' | tr -s ' ' '\n' 1 2 3 4 5 6 7 8 9 10 11 12