我有几个这样命名的文件:
KILN_SDUS51_N0SILN_201203020003
KILN_SDUS51_N0QILN_201203020003
KILN_SDUS51_N0RILN_201203020003
_
我需要根据和之间的三个字符ILN
(即N0S
, N0Q
, )将它们全部归档到文件夹中N0R
。
我一直在尝试编写一个 bash 脚本来执行此操作,但我发现的大多数类似示例都涉及使用 f% 参数,这在这种情况下似乎不适用。
我有几个这样命名的文件:
KILN_SDUS51_N0SILN_201203020003
KILN_SDUS51_N0QILN_201203020003
KILN_SDUS51_N0RILN_201203020003
_
我需要根据和之间的三个字符ILN
(即N0S
, N0Q
, )将它们全部归档到文件夹中N0R
。
我一直在尝试编写一个 bash 脚本来执行此操作,但我发现的大多数类似示例都涉及使用 f% 参数,这在这种情况下似乎不适用。
像这样的事情应该做:
有关 bash 中字符串操作的更多信息,请参见常见问题解答 100。
在蟒蛇中:
将其复制到一个空文件中
运行:
如有必要,这将创建(子)文件夹,将文件移动到文件夹中
使用
grep
: