те сценарии не выполняют всю проблему... Попробуйте это лучше:
du -ha | grep -i -o "\./.*" | grep -v "\.svn\|another_file\|another_folder" | xargs grep -i -n "$1"
этот сценарий так лучше, потому что он использует "реальные" регулярные выражения для предотвращения каталогов от поиска. просто отдельная папка или имена файлов с "\|" на grep-v
обладают им! найденный на моей оболочке Linux! XD
Вам нужно преобразование идентичности . Общий шаблон проектирования в XSLT - это преобразование, которое копирует все. Затем вы добавляете шаблоны для удаления или преобразования различий между источником и целью.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="node() | @*">
<xsl:copy>
<xsl:apply-templates select="node() | @*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="username|password"/> <!-- this empty template will remove them -->
</xsl:stylesheet>