编辑名称并使用编辑后的名称bash创建目录

时间:2015-08-28 12:00:56

标签: bash

我有一个包含许多名称的文件,例如:

ABC_DEF.ghi
GHI_JKL.ghi

我想只获取名称的第一部分,并创建一个具有该名称的目录,即:

ABC_DEF
GHI_JKL

我编写了以下编辑名称的命令,但我无法弄清楚如何使用更改的名称创建目录,也就是说我不知道​​如何使用上一个命令的输出下一个的输入:

while read name; do echo $name | cut -d . -f1 <; done < file.text

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

while read -r name; do echo mkdir "${name%.*}"; done < file.text

如果一切正常,请删除echo

查看man bash部分参数扩展。

答案 1 :(得分:0)

这种方式应该有效:

&#xA;&#xA;
  sed -r's /(。+)\。ghi $ / mkdir“\ 1”/'file | SH&#XA;  
&#XA;