Sed

今天在 Mac 的 cal 中突出顯示

  • September 5, 2015

每台 Mac 都附帶cal顯示當月的簡單日曆。輸出是這樣的:

  February 2014
Su Mo Tu We Th Fr Sa
                  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

我想知道我們是否可以使用一些魔法seddate使用 ANSI 轉義序列突出顯示今天的數字。我沒有嘗試任何東西,因為我對sed.

試試這個:

$ cal | grep -w -A4 -B6 $(date +%d)

-A4-B6flags ofgrep將在匹配行之後列印 4 行,在匹配行之前列印 6 行。

gcal( http://www.gnu.org/software/gcal/ ) 可從 Homebrew 獲得,並在沒有任何其他參數的情況下呼叫時顯示目前月份並突出顯示目前日期。

引用自:https://unix.stackexchange.com/questions/115819