我无法将头部缠绕在sed上。我需要使用它来将文字“您有n
文件”插入到现有文件中。我知道ls | wc -l
得到我n
,但由于某些原因,我找不到合适的语法让sed将其插入到第一行下面的现有文件中。将文本+管道命令插入到sed文件中
这里是我想出迄今 -
echo "File log for" `date` > filelog | sed -i '1s/You currently have `n` files /' filelog
我的主要问题(我希望)是越来越sed的识别ls | wc -l
与文本作为一行沿。
不清楚你问...从我能理解你需要两个命令,所以改变'|''来;'或使用两个命令分开......在特定行之后添加一些内容,使用'a'命令不能替代..例如:在GNU sed上,''sed -i'1a您目前拥有'n'个文件'filelog'。不知道你是什么意思,被反包围绕 – Sundeep
抱歉有关混淆。我把“n”作为一个数字的占位符(想象代数)来反引号。我从ls |中获得数字wc -l命令。 –