在脚本(bash / perl / python)中使用正则掩盖SSN
我正在尝试编写一个小脚本(最好是在bash中,但python或perl也可以使用)来掩盖SSN的前5位数字(以123456789或123-45-6789形式使用,因此它将输出xxxx…
使用Regex在AWK中使用正则验证的日期验证
如何使用awk中的正则表达式验证文件中的日期列?我的代码似乎没有尴尬。 我的代码 awk -F '|' BEGIN {OFS=FS} { if ($1 ~ /^\d{1,2}\/\d{1,2}\/\d{4} …
GNU尴尬打印文本之间的两个模式不包括图案
GNU awk 5.1.1 我在下面有一个尴尬表达式,我用来在.txt文档中发现的两个模式之间打印内容,但我对表达不太满意,想要更优雅的建议吗?我不只是尴尬。…
我如何使用循环使其一次读取每行的bash?
我有一个文本文件,例如, 01_AA_00 11 02_BB_00 11 03_CC_01 22 04_BB_01 22 05_CC_02 33 06_CC_02 33 新文件中的预期输出是 01_AA_00 11 AABBCCDD 0…
bash脚本以标记插入日期的bash脚本,如果在行开始时不存在日期
问题 我正在使用的日志文件有一些行,无论是在行开头还是没有日期。 如果排在第1行的开头,我可以从上排插入日期。 我需要标记现有日期00000,并在新…
如何在awk中使用sqlite3 csv中的变量
我想在sqlite3数据库中导入一个txt文件(分离的分离)。不幸的是,文件中有很多空间,我必须先删除。因此,我使用了这样的东西: sqlite3 -csv sqlite…
如何打印在bash中与特定数字匹配的线路?
文本文件,如下 01_ABC_0000 AA 02_CDE_0000 BB 03_EFG_0000 CC 04_ABC_0001 DD 05_CDE_0001 EE 06_EFG_0001 FF 我有一个称为file.txt的 file0.txt 01…
打印文件名&线号,字段数大于x&x'
我正在运行Ubuntu Linux。我需要打印文件名&包含7列以上的行号。有数十万个文件。 我能够使用尴尬打印每个文件的列数。但是,我追求的输出类似于…
如何使用AWK在列中找到并匹配精确的字符串?
我很难使用 awk 在文件中找到的精确字符串。 我的文件称为“ sup_groups.txt ”,其中包含: (结构为:“ group_name:pw:group_id:user1<,us…
如果找到一个数字,如何按模式将文件拆分
我有一个类似的文字: 1Lorem ipsum dolor sit amet, consectetur adipiscing elit. 2Vivamus dictum, justo mattis sollicitudin pretium, ante magn…
BASH / AWK:字段中的过滤器值
我正在尝试将第2列滤除到filedigits.txt。 for i in `seq -f '%0.f\n' 66979300 100 66982300`; do awk -v var=$i 'BEGIN{FS=OFS="\t"}{$2 == var }{p…
为什么“ awk”从第一个文件打印一条线?
#!/bin/bash awk 'FNR > 1 && NR==FNR { f_name = tolower($1) # first name l_name = tolower($2) # last name full_name = f_name":"l_name # full …
为什么nr == fnr; {}用作nr == fnr {}时的行为不同?
希望有人可以帮助解释以下 awk 输出。 awk - version :GNU AWK 5.0.1,API:2.0(GNU MPFR 4.0.2,GNU MP 6.2.0) OS:Windows上的Linux子系统; Lin…