【问题标题】:Use $2, $1, etc. in a text file?在文本文件中使用 $2、$1 等?
【发布时间】:2016-09-03 20:09:27
【问题描述】:

首先让我对这方面的措辞表示抱歉,我是 mIRC 编码的新手,不太了解这些术语和/或如何做我想做的事。

我的目标是在文本文件中使用“$1”的任何术语,例如此文本文件中包含以下内容的行

hello something

我希望它在一个新的文本文件中写入以下内容。

hello

我知道这是一个不合格的例子,但我相信你们中的一个人能够帮助我。除了解决方案,如果有人能分享他们在哪里找到这些信息以及我可以在哪里了解更多信息,我将不胜感激。

【问题讨论】:

    标签: irc mirc


    【解决方案1】:

    http://en.wikichip.org/wiki/mirc 是一个很好的来源。

    但要回答你的问题:

    为此,您将使用$read,从文件中读取该行。
    $read(file.txt,n,1),这将从文件file.txt 中读取第1 行。

    你可以把它赋值给一个变量,所以var %line = $read(file.txt,n,1),这会将file.txt中第1行的内容赋值给%line

    将内容存储在%file 中后,您可以使用$gettok 检索第一个单词。在您的情况下,分隔符是一个空格,因此您使用 32。对于其他值,请查看此处:http://www.asciitable.com/ 并从 dec 列中选择。 $gettok(%line,1,32) 会告诉你第一个字。

    如果需要,您可以再次将其存储在变量中,并将 write 存储在另一个 .txt 文件中。

    额外:
    看看/tokenize,你可以用它来代替$gettok,这会让你更容易使用$1$2等,之后。它还将略微改进performance

    【讨论】:

    • 嘿 denny,如果我想检索第二个单词,我会将其更改为 $gettok(%line,2,32) 吗?另外,我可以改写%line,因为我认为它在其他地方使用过。
    • 很好的例子和解释
    猜你喜欢
    • 2017-09-30
    • 1970-01-01
    • 2019-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多