Linux命令删除文本里rmsd>20行,输入到一个新的文本,然后提取出相应的pdb id。

文本名字为 rmsd.dat, 文本内容是如下: refer.pdb - complex_patch0.100.pdb(1)rmsd: 17.04275919 refer.pdb - complex_patch0.101.pdb(2)rmsd: 15.65364455 refer.pdb - complex_patch0.102.pdb(3)rmsd: 11.30404582 refer.pdb - complex_patch0.103.pdb(4)rmsd: 18.22252404 refer.pdb - complex_patch0.104.pdb(5)rmsd: 24.22328051 想删除rmsd>20的行,修改好的文件放到一个新的文本里,并且提取出修改好了pdb的ID,输入到另一个文本(比如提取到的pdbID为complex_patch0.100.pdb,一行一个pdbID)。用grep和管道可以实现吗? 非常着急,请求各位大神帮忙!!不胜感激! 删除的是rmsd数值>20的行,不是保留前20行

更新时间:2019-05-27 12:50

最满意答案

删除rmsd>20的行 == 保留前20行:

cat rmsd.dat|head -n 20 >1.txt

修改好了pdb的ID:

cat 1.txt | awk '{print $3}' > 2.txt #如果第三列是pdbID

2016-11-28 回答

其他回答

虽然我很聪明,但这么说真的难到我了

2016-11-28 回答

相关问答

删除rmsd>20的行 == 保留前20行: cat rmsd.dat|head -n 20 >1.txt 修改好了pdb的ID: cat 1.txt | awk '{print $3}' > 2.txt #如果第三列是pdbID

我错了吗? 不,你是绝对正确的 - 你的示例时间线也是如此。 除了它不是原子的,不能保证写入id将被另一个线程拾取,因为没有同步,字段不是volatile。 对于这样的参考资料来说,这是不正确的 Am I wrong? Nope, you're absolutely right - as is your example timeline. In addition to it not being atomic, it's not guaranteed that the write to id wil

...

遗憾的是,您将无法访问此字段,因为“FindElements”方法以IWebElement的形式返回元素。 IWebElement没有实现获取您正在寻找的ID值的方法。 如果FindElements方法要返回类型RemoteWebElement,甚至ChromeWebElement,我们将能够访问此字段,因为RemoteWebElement有一个方法来访问它。 但是,此方法未在接口中实现。 所以我们没办法得到它。 我已经玩过铸造并且无法在正确的位置施放。 到目前为止,我还没有找到获取此ID的方法。

...

你的命名是错误的。 用这种方式。 echo "... name='title[" . $row['id'] . "]'...";

在它之后你的$_POST['title']将包含一系列标题。 阅读手册如何在HTML中创建数组? 但如果你还是那样的话。 你可以使用这样的东西。 foreach ($_POST as $key => $value)

{

if (preg_match('^image_(\d*)$', $key, $matches))

{

...

对我来说,你的评论表明你有多个标题,当悬停时应该在#title_hover显示。 如果是这样,不要使用ID,请使用类选择器,例如: jQuery(function ($) {

// keep a reference to the target, so we

// don't need to query on every enter/leave

const $title = $('#title_hover');

// store original text

co

...

删除所有记录后 ALTER TABLE tablename AUTO_INCREMENT = 1

注意 来自MySQL Docs : Link 您不能将计数器重置为小于或等于任何已使用的值。 对于MyISAM,如果该值小于或等于AUTO_INCREMENT列中当前的最大值,则该值将重置为当前最大值加1。 对于InnoDB,如果该值小于列中的当前最大值,则不会发生错误,并且不会更改当前序列值。 After deleteing all records do ALTER TABLE tablename

...

你的where子句中需要一个'OR'。 DELETE FROM RULES_TABLE WHERE rule_id=? OR parent_id=?

You need an 'OR' in your where clause. DELETE FROM RULES_TABLE WHERE rule_id=? OR parent_id=?

好像父母需要类似的东西 class Parent

has_many :children

has_one :favorite_child, :foreign_key=>'favorite_child_id', :class_name => 'Child'

否则,它不知道它是一个外键关系,并且你正试图将一个对象分配给一个整数。 Seems like parent needs something like class Parent

has_many :children

has_one

...

是的,这是可能的。 R.java本身被组织成字符串,id,drawable等的一些子类。可能有两个不同的资源,它们的名称相同,因为它们是不同类的成员。 但是,您不能拥有两个具有相同名称的相同资源,例如两个名为“foo”的字符串。 Yes, this is possible. R.java itself is organized into some subclasses for strings, ids, drawables etc. It is possible to have two diffe

...

id()的结果保证在传入的对象的持续时间内相同。 因此,只要参数id存在, id(id)就会产生相同的结果。 这是永远的。 但是, id(id(id))只会产生相同的结果,只要id(id)的结果存在,但此对象只是临时的。 它可能巧合地多次返回相同的结果,但您不能依赖此行为。 我可以证明: >>> id(id(id))

12345

>>> id(id(id))

12345 # coincidence!

>>> [1, 2, 3]

[1, 2, 3]

>>> id(id(id))

98765 # no

...

linux下pdb文件除水,Linux命令删除文本里rmsd20行,输入到一个新的文本,然后提取出相应的pdb id。...相关推荐

  1. linux下查看文件的权限,Linux下查看文件权限、修改文件权限的方法

    查看权限命令查看目录的相关权限可以采用命令ls -lD,或者直接用ls -la 如 ls -l www.jb51.net  //这里表示查看www.jb51.net目录 修改权限命令 chmod 77 ...

  2. linux下比较文件并输出,Linux使用diff命令比较文件找出文件之间相同的部分

    如果你需要比较系统文件的内容,那么你就会是使用到diff命令,可找出文件之间相同的部分,下面小编就给大家详细介绍下Linux diff命令的用法. diff 命令是 linux上非常重要的工具,用于比 ...

  3. linux下什么文件不能修改,Linux和Unix下root也不能修改文件与目录的命令

    chattr 只有超级权限的用户才具有使用该命令的权限,这项指令可改变存放在ext2.ext3.ext4.xfs.ubifs.reiserfs.jfs等文件系统上的文件或目录属性. 1.功能说明 改变 ...

  4. linux下比较文件并输出,Linux使用diff命令比较文件的方法

    如果你需要比较系统文件的内容,那么你就会是使用到diff命令,可找出文件之间相同的部分,下面小编就给大家详细介绍下Linux diff命令的用法. diff 命令是 linux上非常重要的工具,用于比 ...

  5. linux下剪切文件怎么恢复,linux下文件夹的创建、复制、剪切、重命名、清空和删除命令...

    在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz 一.目录创建 在/home/wwwroot目录下新建一个sinozzz123的 ...

  6. linux下移动文件到根目录,Linux误操作移动根目录/lib 的血泪恢复

    Linux 发行版:Debian 9 一不小心执行了一条语句 mv /lib lib2 直接把根目录下的lib目录移动到了/var下面,导致除了cd,pwd的bash外其他ls,cp,mv都不可用 b ...

  7. linux下复制文件并重命名,Linux 批量复制并重命名 和 批量复制文件到多个文件夹...

    先说linux下批量复制并重命名,其实就是个for循环 以txt文件为例 命令行打入(F为变量名,可任意) for F in *.txt ; do cp $F ${F%.txt}_1.txt;done ...

  8. linux下分割文件的方法,linux系统下分割大文件的方法有哪些

    学习啦小编我在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取.有时,需要传输20gb的大文件到另一台服务器,也需要把它分割成多个文件,这样便于 ...

  9. linux下统计文件的数目,Linux下如何统计文件数目

    若只是查看当前目录下的文件数目(除开.和..文件),使用下面的命令: $ find ./ -type f | wc -l 若查看当前目录下面的所有文件,含.和..使用如下命令即可: $wc -l ps ...

最新文章

  1. GNU make 与 override指令
  2. SAP Spartacus B2B 页面 Disable 按钮的显示原理
  3. JDBC实例--JDBC连接池技术解密,连接池对我们不再陌生
  4. DelayedOperation分析
  5. Java实现两个csv文件的对比_Java实现CSV文件差异对比
  6. 校运会计算机专业口号,校运动会口号(精选80条)
  7. ad采样频率_AD转换器是什么?快来一起学习一下
  8. asp数据分页显示技术(上下页版)
  9. php三步运算法,小技巧----“三步翻转法”
  10. HTTP请求报头中各个字段的含义
  11. git学习笔记-(4-git对象)
  12. 1解锁方式9008_黔隆科技刷机教程金立E7忘记密码刷机解锁降级救砖解屏幕锁账户锁教程...
  13. 漏洞扫描器和Nessus分析
  14. 谷歌抢注18个“.中国”域名:扫清障碍
  15. php网站403 forbidden,403 forbidden怎么解决
  16. Kafka 启动报错 AccessDeniedException
  17. 安装算量软件快速选择计算图元
  18. nalu格式annex-B和avcc
  19. 文件为只读模式,且无法更改权限
  20. 基于树莓派的网络打印服务器

热门文章

  1. 手机技巧:手机只剩20%电量?有了这几招,多用2小时
  2. Zcash使用工具nheqminer用cpu挖矿
  3. LintCode 5: Kth Largest Element
  4. Vue面包屑导航实现方案
  5. echarts图表,多个柱体,其中有数据为0时不占位
  6. Swin Transformer v2实战:使用Swin Transformer v2实现图像分类(一)
  7. MongoDB使用中的一些问题
  8. 远程桌面连接管理器RDCMan教程
  9. MSSQL数据库一对多和多对一查询的转换
  10. Pic16f1828 1829串口收发