99问答网
所有问题
在shell中,如何在一个文件的某一行插入一个文件
我想在10M文件file1的第五行插入一个100M的文件,这在shell中如何实现呢?sed命令吗?如何使用?
举报该问题
推荐答案 æ¨èäº2017-10-14
å¨shellä¸ï¼å¨ä¸ä¸ªæ件çæä¸è¡æå ¥ä¸ä¸ªæ件çæ¹æ³ï¼
sed -e '2d' profile
#å é¤profileæ件ç第äºè¡
sed -e '/^people/d' profile
#å é¤profileæ件ä¸ä»¥peopleå¼å¤´çè¡
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WztvXXeWz.html
其他回答
第1个回答 推荐于2017-09-15
sed '5r file' newfile
试试看 把file 加入newfile 如果正常在sed后面-i 就会直接修改文件了
如果文件是文本肯定没问题,大文件速度慢, 如果用dd会很快。
水平有限dd八成我不会用, 明天早上想想看 希望不大本回答被提问者采纳
第2个回答 2010-01-05
#!/bin/bash
vi file1 << !vicontrolstring!
5G
:r file2
:wq
!vicontrolstring!
# 不知道文件大了会怎么样
参考资料:
信鸟哥,得永生《鸟哥私房菜》
相似回答
Shell
实现以下功能: 通过关键词匹配到
文件某一行,
并在这一行末尾追加...
答:
假设
文件
名是1.txtcat 1.txt | grep bbbb | head -1 | awk 'print $1,$2,dddd'sorry看错了你的需求,上面的只是把你需要的那
一行
打印出来了,应该用sed来
插入,
也很简单sed -i 's/bbbb 1234/bbbb 1234 dddd/' 1.txt
linux下
如何
将
一个
新增
文件
加入到一个压缩文件中
答:
1、连接上相应的linux主机,进入到等待输入
shell
指令的linux命令行状态下。2、在linux命令行下输入shell指令:tar -uf test.tar 1.txt -u。3、键盘按“回车键”运行shell指令,此时会看到1.txt被追加到了test.tag中。
解决
shell
脚本中echo
怎么
写入换行到
文件
答:
echo >>
file
.txt即可,这种方法对于脚本开头是bash和sh效果都一样,而echo -e >> file.txt这种只适合与bash 对于sh,会输入-e到
文件
然后再换行。而echo -e "\n" >> file.txt对于bash会连续换2行,对于sh,会输入-e和一个新空行到文件。
怎么在文件
中每行后面添加行数号(
shell
命令)
答:
FNR表示当前处理的
文件行
行号。结果存在result.txt中。为拓展思路,下面用一个不同的方法:用sed得到每行行号,存入一个tmp
文件,
然后用paste合并这两个行数相同的文件就得到了。假设你的原始文件名称为
file
.txt。!/bin/shsed -n '=' file.txt >tmppaste file.txt tmp >result.txtrm -f tmp ...
利用
shell
脚本
如何
提取
一个文件中某一
特定行和下面若干行的内容
答:
1
、在linux目录/root下建立一个txt
文件,
内容如下,使用|竖线分割,作为我们的实验数据样本。2、sed用法、sed-n'xp'data.txt;显示文件X行数据,获取第18行数据,即为sed-n'18p'data.txt。3、sed-n'开始行,结束行p'data.txt;显示文件X行到Y行的内容:命令:sed-n'10,18p'data.txt。4、...
shell如何
执行
一个
命令是什么
答:
shell收到用户输入的命令后,首先对其进行解析,包括以下步骤:分词(tokenization):将命令行分成一个个独立的单词(令牌)。扩展变量:替换命令行中以 $ 开头的变量名。路径扩展:替换命令行中没有路径前缀的命令名,使其指向可执行
文件
。命令搜索 解析完命令后
,shell
会搜索可执行文件。它按照以下顺序...
如何在
cmd下,查找指定
一个
TXT
文件的
内容,把这个文本里包含关键字的所有...
答:
这行命令的具体含义是:在c:\12 3.txt文件中查找包含关键词“a b”
的行,
并将结果输出到c:\wkdxz.txt文件中。如果需要更复杂的文本处理,可以考虑使用BAT脚本或其他高级工具。例如,如果需要查找多个关键词或进行更复杂的字符串操作,可以编写一个批处理
文件,
以实现更灵活的功能。对于更复杂的需求,...
Linux系统中sed命令在
文件某
行前后添加内容的用法
答:
一、在某行的前
一行
或后一行添加内容具休操作如下:复制代码代码如下:#匹配行前加sed -i '/toxingwang.com/iwww.toxingwang.com' the.conf.
file
#匹配行前后sed -i '/toxingwang.com/awww.toxingwang.com' the.conf.file而在书写的时候为便与区分,往往会在i和a前面加一个反加一个反斜扛 ...
linux下
如何
将
一个
新增
文件
加入到一个压缩文件中
答:
1、连接上相应的linux主机,进入到等待输入
shell
指令的linux命令行状态下。2、在linux命令行下输入shell指令:tar -uf test.tar 1.txt -u。3、键盘按“回车键”运行shell指令,此时会看到1.txt被追加到了test.tag中。
大家正在搜
shell 获取文件的某一行
shell 修改文件中的一行
shell查看文件某一行
shell在文件中增加一列列
shell读取文件第一行
shell读取csv文件第N行
shell文件增加行
shell读取文件第二行
shell创建多行文件
相关问题
在shell中怎样将一个文件的内容插入到另一个文件
怎么在用shell脚本往一个文件中添加内容
利用shell脚本如何提取一个文件中某一特定行和下面若干行的...
在shell中怎样将一个文件的内容插入到另一个文件
linux 下,如何用脚本实现 在一个文件的首行添加一行数据...
如何用shell脚本将一个文本文件的某几行输入到另一个文件中
shell 往一个文件中添加内容