【发布时间】:2017-04-19 17:04:05
【问题描述】:
我正在从远程网络服务器复制 php 文件。我用过[这个][1] 命令是
tail -n +1 file1.txt file2.txt file3.txt
用于连接,但现在我想将该文件拆分为单独的文件。
我确实尝试过,并且可以使用此命令分别获取另一个文件中文件名行和文件名的所有行号。
grep -irn "==>" php.dump |cut -d: -f1
grep -irn "==>" php.dump |cut -d' ' -f2
现在我想用这个信息来分割文件。
这是一个冗长的方法,你们可以建议任何直接的方法。 或者这两个命令之后要做的任何事情
我确信必须有一些东西可以做到这一点,因为它通常用于转储。
注意: 我知道使用 tar 会很容易,但遗憾的是没有 tar 命令,也没有该服务器的 root 权限。
【问题讨论】:
-
一开始就不要合并它们吗?
for i in {1,2,3};do tail -n +1 "file${i}.txt" >"newfile.${1}";done. -
嗨,感谢您的回复,但我这样做的全部原因是为了替代 tar。因为 tar 在另一台机器上组合文件和提取。我正在使用 out tar 命令执行此操作,因为它不可用。
-
为什么不直接传输文件?尝试模拟 tar 确实没有任何好处。
标签: python linux bash split tail