小编Ach*_*007的帖子

根据特定列中的一组单词过滤行

具有input.csv如下:

field_name,field_friendly_name
LastNm,Last_Name
cntn_last_mod_wrkr_full_nm,Last_Name
contact_last_nm,Last_Name
contact_first_last_nm,Last_Name
last_english_nm,Last_Name
last_pronunciation_nm,Last_Name
last_nm,Last_Name
lead_space_last_nm,Last_Name
last_mod_usr_nm,Last_Name
lcl_last_nm,Last_Name
adobe_last_topic_nm,Last_Name
last_changed_user_nm,Last_Name
last_purchased_product_service_nm,Last_Name
last_imported_source_nm,Last_Name
submt_last_nm,Last_Name
cntct_last_nm,Last_Name
cust_submt_last_nm,Last_Name
cust_cntct_last_nm,Last_Name
last_mod_by_nm,Last_Name
last_mod_als_nm,Last_Name
last_mod_nm,Last_Name
ship_last_nm,Last_Name
billing_last_nm,Last_Name
last_upd_by_nm,Last_Name
wrkr_last_nm,Last_Name
trns_line_itm_last_chg_psn_nm,Last_Name
trns_line_itm_last_cre_psn_nm,Last_Name
trns_hdr_last_chg_psn_nm,Last_Name
altr_last_nm,Last_Name
trns_last_chg_nm,Last_Name
lastrepaction_nm,Last_Name
last_build_nm,Last_Name
LegalLastNm,Last_Name
ManagerLastNm,Last_Name
4-LastNm,Last_Name
NextLevelManagerLastNm,Last_Name
ManagerLegalLastNm,Last_Name
Run Code Online (Sandbox Code Playgroud)

从此文件中,我想在 column1 上进行过滤,其中条件为 column1 的值应由给定的一组单词组成(last, name, nm, lst, -, _, [0-9] )并排除是否包含任何也就是说。并且还将 column2 更新为“Found”。我的搜索应该不区分大小写。

LastNm,Found
last_nm,Found
4-LastNm,Found
Run Code Online (Sandbox Code Playgroud)

我正在使用这种方式不起作用:

awk -v q="'" --field-separator ',' '((tolower($1) ~ /last/) && (tolower($1) ~ /name/)) || ((tolower($1) ~ /last/) && (tolower($1) ~ /nm/)) && …
Run Code Online (Sandbox Code Playgroud)

awk text-processing

4
推荐指数
1
解决办法
254
查看次数

使用 Linux 将行转换为以逗号作为字段分隔符的列

server:~# cat file1.txt
abc
pqr
xyz
Run Code Online (Sandbox Code Playgroud)

我想转换如下:

abc,pqr,xyz
Run Code Online (Sandbox Code Playgroud)

我正在使用下面的命令

server:~# cat file1.txt | tr "\n" ", "
abc,pqr,xyz,server:~#
Run Code Online (Sandbox Code Playgroud)

请注意,我的输入可能包含 n 行,但我们不包含。

怎样才能达到..

server:~# cat file1.txt | tr "\n" ", "
abc,pqr,xyz
server:~#
Run Code Online (Sandbox Code Playgroud)

linux awk

0
推荐指数
1
解决办法
1871
查看次数

标签 统计

awk ×2

linux ×1

text-processing ×1