Javascript 希望从.txt文件中删除一组字符
我正在寻找一种基于另一个Javascript 希望从.txt文件中删除一组字符,javascript,linux,bash,shell,Javascript,Linux,Bash,Shell,我正在寻找一种基于另一个.txt文件删除其中一个文件内容的方法 例如,我有一个带有2000个字符的文件.txt,它是随机的,没有排序。我还有另一个文件importantfile.txt,其中包含2016个字符,这些字符与file.txt中的字符相同,另外还有16个随机放置的字符 是否有任何方法可以从importantfile.txt中删除file.txt中的字符以查找16个字符的字符串 我在diff命令中发现的一些错误是,它将打印整个字符串,因为它被认为是一个单词diff file.txt im
.txt
文件删除其中一个文件内容的方法
例如,我有一个带有2000个字符的文件.txt
,它是随机的,没有排序。我还有另一个文件importantfile.txt
,其中包含2016个字符,这些字符与file.txt
中的字符相同,另外还有16个随机放置的字符
是否有任何方法可以从importantfile.txt
中删除file.txt
中的字符以查找16个字符的字符串
我在diff命令中发现的一些错误是,它将打印整个字符串,因为它被认为是一个单词
diff file.txt importantfile.txt
将返回W881LYOI8042AKGFWJ7EJEVENINSMBWHJMZ2T9L40KILR4X485TM3GKMC1IG8N6VVW82IQJXYPCP19SXIMIS4HIKP54LVOHKSULJJUNS91GIWTTSVN0HN6C9GZC2GQUKLSY9V1SVSKVDSBijtNOSWR65BBGQLQ1LDHG93KFZOQ5NPZZ5NPXKAYPPZYACZGLZBRZKKKKYPTE5W5W5W5W9XBKKKYPC5B5W9V9VZWIP5KKKJKKKJ5B5B5B5BKJ5W5W5W5KKKKJ5W5B5W5KKKKK,但是这两个字符串的开头都是w881l…..
我也尝试了java脚本,使用了importantfile.replace(“file”,即“)代码>代码,但它也返回整个字符串。任何有帮助的,谢谢如果我理解正确,那么:
awk '
NR==FNR{str1 = $0; next} {str2 = $0}
END {
for (i = j = 1; j <= length(str2); ) {
if (substr(str1, i, 1) == substr(str2, j, 1)) {
incr = 1
} else {
incr = 0
printf "%s", substr(str2, j, 1)
}
i+=incr; j++
}
print ""
}' file.txt importantfile.txt
假设这是原始文件(file.txt)W881LYOI8042AKGFWJ7EJEVENINSMBMNWIHJMZ2T9L40KILR4X485TM3GKMC1IG8N6VVW82IQJXYPCP19SXIMISX4HIKP54LvohKsulJUNS91GIETSVN6C9GZC2GQUKLSY9V1SVSKVDSPBMINOSWR65BBGQLQ1LDH93KFZOCQ5NPXKAYPPZYAGZGLWZBRSKYPTEJ5B5BZ1WKKYPGG9WZKKKKYPG93的一部分,并假设这部分文本已更改(importantfile.txt) w881lYoi8042aKGfwj7EjenViinsmbmnWIHJMZ2T9L40KiLr4x485TM3gKmc1Ig8n6VVW82iqjxypCp19sXIMisX4HIkp54lVohqKSuLjjuns91GiEwtTsvN0zhn6c9GZC2GqUKLsy9v1SvSKvdSPBmIJtNoSwr65BBGqLQ1LdHg93kfZoCdq5NPxkaYjIyppzYaczGlwZBrsKyjbTEI5B1aWuw6g9xBZ1viussKRP5C5Pq5@GarrettWeber,欢迎访问SO,请用示例编辑您的帖子,评论并非用于添加sampl请按照规则使用代码标签{}
按钮将它们包装在其中。
d5