sed - sed -n 函数在同一行重复调用
问题描述
我是一个完整的新手 wrt unix 并编写 shell 脚本,所以如果我的问题的解决方案相当平庸,我深表歉意。
但本质上,我正在开发一个 shell 脚本,它从名为“sursecout.txt”的 TextEdit 文件中读取,并通过另一个名为“sursec.x”的脚本运行它(其中 sursec.x 只是一系列 FORTRAN 集成)。然后它创建一个以某个 Jacobi 积分(“CJ =”)命名的文件夹,并在其中存储十个 SurSec[n] 文件(其中 n = 整数)。我的问题是使用适当的名称正确创建了不同的文件夹,但每个文件夹都填充了相同的输出文件。我怀疑我的 sed 命令有问题,因为它一遍又一遍地读取相同的两行(它应该读取 sursecout.txt 的前两行,然后是接下来的两行,等等)
这是我想要制作的前两个文件夹,但我有 30 个,因此我们将不胜感激。
./sursec.x < ./sursecout.txt
sed -n '1,2p;3q' sursecout.txt
cd ..
mv ./data ./CJ=3.029990
mkdir data
cd SurSec
./sursec.x < ./sursecout.txt
sed -n '3,4p;5q' sursecout.txt
cd ..
mv ./data ./CJ=3.030659
mkdir data
cd SurSec
解决方案
推荐阅读
- mysql - 在 MySQL 的一个 SELECT 语句中通过 > 100 个条件的最佳方法是什么?
- google-apps-script - 在使用 GAS 提交大型表单时,使用缓存服务来减少属性存储数据调用
- powershell - 将类型字符串转换为安全字符串
- ksqldb - 使用 group by 和 latest_by_offset 查询物化视图两次返回相同的键
- json - Postgresql group by query 转换 json 格式
- angular - 骆驼案例中的gRPC json数据
- macos - 为什么自制软件需要 /usr/local/share/man/man8 的权限
- javascript - 字符串没有在 javscript 中使用双引号打印?
- javascript - 如何在 react.js 中显示同一项目和不同日期的值的总和
- .net - 注册层失败:重新执行错误:退出状态 1:输出:hcsshim::ProcessBaseLayer \\?\D:\docker\windowsfilter\...:访问被拒绝