我有一个包含许多名称的文件,例如:
ABC_DEF.ghi
GHI_JKL.ghi
我想只获取名称的第一部分,并创建一个具有该名称的目录,即:
ABC_DEF
GHI_JKL
我编写了以下编辑名称的命令,但我无法弄清楚如何使用更改的名称创建目录,也就是说我不知道如何使用上一个命令的输出下一个的输入:
while read name; do echo $name | cut -d . -f1 <; done < file.text
提前感谢您的帮助!
答案 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;