如何刪除unix中每行末尾的字元

2021-09-28 14:17:05 字數 859 閱讀 7228

我想刪除逗號,在每行的結尾在我的檔案。除了在awk中使用substring函式之外,我怎麼做。請給我建議。謝謝

樣品輸入

supplier_proc_id bigint not null,

btch_nbr integer not null,

rx_btch_supplier_seq_nbr integer not null,

corrn_id integer not null,

rx_cnt byteint not null,

data_typ_cd byteint not null,

data_pd_cd byteint not null,

cyc_dt date not null,

base_dt date not null,

data_load_dt date not null,

data_dt date not null,

supplier_data_src_cd byteint not null,

rx_chnl_cd byteint not null,

mp_ims_id integer not null,

mp_loc_id numeric(3,0),

mp_ims_id_actn_cd byteint not null,

npi_id bigint,

最佳答案

你可以使用sed:

sed 's/,$//' file > file.nocomma
並刪除任何最後乙個字元:

sed 's/.$//' file > file.nolast

Unix系統中刪除檔案明中的空格的方法

今天臨校師兄 上說有沒有批量刪除檔名中的空格的方法。這類問題像我這等懶人加閒人是最喜歡的了。於是滿口答應下來說試試看。我們的網路中心有一台freebsd伺服器供學校的unix愛好者登入學習,兼之網路中心可以在裡面物色新的成員。這個伺服器是由我來維護的,招新人也是由我負責的。為了便於管理和教學,我計畫...

如何避免 Unix 環境中的 rm f 災難

在 itpub 論壇上,最近有朋友發起了乙個 請列出你在從事dba生涯中,最難以忘懷的一次誤操作 話題討論,如果有足夠的耐心看下去的話,會發現很多誤操作都是類似的,最上鏡的就是這個作業系統級別的 rm f rm rf 了。在那本著名的 unix 痛恨者手冊 上,rm 問題也作為乙個罪狀而提出。的確,...

如何在Matlab中的陣列變數末尾追加新的值

在實際的matlab使用中,遇到了這樣的乙個問題,即在某變數的結尾還需要新增新的變數。比如一行資料a 1 2 3 4 那麼如何在4的末尾新增乙個5呢?利用方括號進行矩陣拼接可以解決這個問題。請看下面的例子 a 1 2 3 4 已有行向量 表示實時執行結果 a 1 2 3 4 a a,5 利用方括號在...