我正在尝试制作对我来说有点太难的bash脚本。 我需要在目录中搜索以“FA”结尾的特定文本文件,按字母顺序对结果进行排序,并将每一行的第13行粘贴到新的文本文件中。
我读到了,这是我到目前为止所管理的内容。 此命令将搜索结果并对其进行排序:
find . -iname "*FA" -exec ls {} \; | sort
它工作正常。
此命令将搜索并获取每个文件的第13行并将其粘贴到名为“FACC.txt”的新文件中:
find . -iname "*FA" -exec sed -n 13p >FACC.txt {} \;
它也可以。
现在我需要将两者结合起来,即对结果进行排序,并采用每一行的第13行!
谢谢!任何帮助表示赞赏!
答案 0 :(得分:3)
喜欢这个吗?
find . -iname "*FA" -exec ls {} \; | sort | xargs -n 1 sed -n 13p