如何使用.txt文件中的行创建文件?

我是菜鸟

例如,我有一个名为fileNames.txt的文件。cat >fileNames退货

abet

able

abacus

如何使用fileNames创建教bet,能力和算盘作为.txt文件?我试着用猫和触摸的管道。

案子

有很多方法可以做到这一点,包括以下方法(假设使用GNU xargs):

sed -e '/^[[:space:]]*$/d' -e 's/$/.txt/' fileNames.txt | xargs -rd '\n' touch --

假设fileNames.txt中每行只有一个文件名。sed脚本删除空白行(由于@rubynorails),并在将每个文件名输送到之前将'.txt'添加到每个文件名的末尾xargs touch

通过将-d '\n'选项与xargs一起使用(GNU扩展名,它告诉xargs您仅使用换行符或'\ n'作为分隔符,而不使用任何空格,并禁用引号处理),甚至可以解决带有空格和其他可能有问题的字符的文件名(\n或换行符本身除外)。例如,如果一行包含“ abet能力”,而没有-d '\n'则会创建两个文件(abetable.txt)。有了它,abet able.txt将只创建一个文件

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用python在目录中创建文件

来自分类Dev

使用python在脚本中创建文件

来自分类Dev

如何使用log4net在AppData文件夹中创建文件

来自分类Dev

如何使用cmd创建文件?

来自分类Dev

使用open()在C中创建文件

来自分类Dev

如何在C中的FUSE中创建文件?

来自分类Dev

使用mysql创建文件

来自分类Dev

使用awk创建文件

来自分类Dev

如何在VBA中创建文件夹并将txt文件放入其中

来自分类Dev

如何使用Goorm终端创建文件

来自分类Dev

如何创建文件并写入文件?

来自分类Dev

使用python在目录中创建文件

来自分类Dev

创建文件后如何关闭文件

来自分类Dev

如何使用cmd创建文件?

来自分类Dev

如何自动创建文件?

来自分类Dev

使用.txt输入文件创建文件夹和子文件夹

来自分类Dev

使用FreeBSD在常规文件中创建文件系统

来自分类Dev

如何在C中的FUSE中创建文件?

来自分类Dev

使用mysql创建文件

来自分类Dev

如何使用命令行在Atom中创建文件和文件夹?

来自分类Dev

如何使用PHP在特殊目录中创建文件

来自分类Dev

如何创建文件字段?

来自分类Dev

使用awk创建文件

来自分类Dev

如何在SimGrid中创建文件?

来自分类Dev

如何使用特定命令创建文件以在Linux中运行?

来自分类Dev

使用`resourceGenerators`创建文件

来自分类Dev

如何使用C ++在%appdata%中创建文件

来自分类Dev

MSTEST:如何创建文件?

来自分类Dev

如何使用powershell在azure web app中创建文件夹和添加文件