colrm(Column Remove)用於從標準輸入讀取文本,移除指定欄位範圍後輸出到標準輸出。常用於管道處理固定寬度欄位的文本數據。
colrm [start_col [end_col]]
start_col:起始欄位(從 1 計數),單獨提供時表示從該欄位刪除到行尾。end_col:結束欄位(可選),提供時表示刪除 start_col 到 end_col 之間的所有字符。假設文件 test.txt 內容:
123456789
$ colrm 4 < test.txt
123
$ colrm 4 6 < test.txt
123789
$ colrm 4 6 < test.txt > test.txt.new
$ cat test.txt.new
123789
cut、awk 進行更複雜的欄位提取與重組。cut -d 或 awk)。awk 處理。colrm 是輕量級的欄位刪除工具,適合簡單固定寬度文本處理。複雜場景下,awk、cut、sed 提供更強大的欄位操作能力。