我有一个带有大量旧jquery插件文件名的txt文件,每个文件都在一个新行上。理想情况下,我可以循环遍历此文件名列表,并在我的源代码中查找哪些文件仍在使用这些库,同时说出频率。如果他们输入TSV会有所帮助。
list=file_read(list_of_files.txt);
for (i in list) {
print "\r\n"+i+"\r\n\t";
ack -Hclw i
}
理想输出如下:
jquery.easing.1.3.js
file1.js:2
file5.js:5
file7.js:2
jquery.form.js
file1.js:1
jquery.metadata.js
file1.js:1
file1.js:1
jquery.pajinate.js
file1.js:2
file3.js:2
jquery.tooltip.js
file3.js:5
jquery.tzCheckbox.js
file1.js:4
file4.js:2
file8.js:1
非常感谢!我可以在php中的脚本中执行此操作,但无法在ack中找出所有内容。我很确定ack能够做到这一点,但是在阅读完手册之后已经干了。
答案 0 :(得分:3)
也许你正在寻找这个:
while read plugin; do
echo $plugin:
ack -Hclw $plugin /path/to/source | sed -e 's/^/ /'
done < list_of_files.txt