尝试使用awk
删除IonCode_4 digits
(总是4可能不同)并保留文件扩展名。以下是最好的方法吗?谢谢:)。
文件
1112233 ID_1234_000000-Control_z_zzzz_zz_zz_zz_zz_zz_zzz_zz-zzzz-zzz-zzz_zzzz_zzzz_zzz_zzz_zzz_zzz_zzz.txt
1112231 ID_1234_000000-Control_z_zzzz_zz_zz_zz_zz_zz_zzz_zz-zzzz-zzz-zzz_zzzz_zzzz_zzz_zzz_zzz_zzz_zzz.txt
awk
awk '/_tn_/ {next} gsub ("^.*/|_.*$|IonCode_...._", "", $2)'f
当前
1112233 000000-Control
1112231 000000-Control
所需
1112233 000000-Control.txt
1112231 000000-Control.txt
答案 0 :(得分:2)
用1个以上的空格或下划线分隔记录,因此第4个字段将成为您感兴趣的部分。
awk -F '[[:space:]]+|_' '!/_tn_/{print $1,$4".txt"}' file
答案 1 :(得分:1)
能否请您尝试以下。我想这是最简单的方法,尽管我们也可以通过提及字段数来做到这一点,但这更像是对数字进行硬编码,因此我在这里采用了这种方法。
select p.*, c.*, t.*
from postTable as p
join userTable as c
on p.userID = c.userID
join tagTable as t
on p.pid = t.pid
where p.parentID='0'
order by p.date desc limit 10
答案 2 :(得分:1)
与args: ["<something>"]
sed