shell创建文件夹命令

shell创建文件夹命令,第1张

.打开linux系统terminal窗口,若在linux本机可使用ctrl+Alt+T快捷键打开,cd进入到需要添加文件夹的目录,使用ls查看一下目录下的文件2.通过mkdir命令创建,命令格式:# mkdir [file name]3.创建后通过ls查看,并可cd进入新创建的文件夹4.使用mkdir -p 可创建递归目录,格式是# mkdir /data/file即在当前目录下下创建data目录,并在data目录下创建file目录

先以a.txt为例:

awk -v RS="" '{ 

n = split($0,a,"《[^》]+》")

for(i=2i<ni+=2)

    print "《keywords》"a[i]"《/keywords》" 

}' a.txt >>./newfile/a.txt

这样就行了。

为了可读性,我将一条awk语句写成了多行。

实际测试结果如下:

解说:

RS=""

将awk的记录分隔符设置为空(默认是换行符),即将整个a.txt文本看做一条记录。

n = split($0,a,"《[^》]+》")

以正则"《[^》]+》"匹配的内容作为分隔符,对文本内容进行分割并将分割结果存入数组a,分割出的数目(数组大小)即为split函数的返回值n。这里暂且不对该正则做过多解释,否则喧宾夺主,有需要请追问,我再补充。

for(i=2i<ni+=2)

    print "《keywords》"a[i]"《/keywords》"

打印数组下标为偶数的元素并在首尾分别加上关键字标记以还原。数组下标从1开始。

其他文件可作相同处理。如果文件较多,你可以搞个循环去做。这个应该不难。

在shell中,以空格作为命令参数的分隔符,所以touch

ab

cd,shell会把ab

cd解释成touch的两个参数,即要创建的两个文件的名称,所以就创建了两个文件。而

touch

"ab

cd"

,很明显,"ab

cd"是一字符串,是一整体,这样就创建了一个文件ab

cd.

还有一方法,就是把空格转义:

touch

ab\

cd

(反斜线后有一空格,此时反斜线把空格转义了),当然,还是第一种方法好用

:)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7655383.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存