Linux AWK 欄位空白就移除此行

下述欄位使用 Tab 分隔:(ID=2 的 Title 那欄位是空的)

ID Title Content
1 AAA C-AAA
2 C-BBB
3 CCC C-CCC

上述若某個欄位為空,就要移除那整列,要怎麼做呢?

閱讀全文〈Linux AWK 欄位空白就移除此行〉

PHP 三元運算子(?:) 與 NULL運算子(??)差異

很多程式語言都有三元運算子,而 PHP 在 7.x 後,有多一個 ?? 的語法,可以簡化一些常用的語法。

例如:

  • $arg = isset($_GET['arg']) ? $_GET['arg'] : '';

可簡寫成

  • $arg = $_GET['arg'] ?? '';

閱讀全文〈PHP 三元運算子(?:) 與 NULL運算子(??)差異〉

Linux bash shell 將 檔案清空

Linux (於 Bash shell) 要將一個檔案砍掉, 但是因為權限問題, 不能砍, 只能夠清為空, 要怎麼做?

  • 註: echo '' > xxx # 會是 1 byte 的檔案
  • 感謝 Clyde 指點: 那個1 byte是換行字元 echo -n '' > xxx 就可以了~

閱讀全文〈Linux bash shell 將 檔案清空〉