Использовать $2, $1 и т. Д. В текстовом файле?

Прежде всего, позвольте мне извиниться за формулировку этого, я новичок в кодировании в mIRC и не совсем знаю термины и / или как делать то, что я хочу.

Моя цель - использовать любой термин "$1" в текстовом файле, например, в этом текстовом файле со строкой, содержащей следующее

hello something

Я хотел бы, чтобы потом написать следующее в новом текстовом файле.

hello

Я знаю, что это плохой пример, но я уверен, что один из вас сможет мне помочь. Наряду с решением, я был бы признателен, если бы кто-то поделился, где они нашли эту информацию, и где я мог бы узнать больше о ней.

1 ответ

Решение

http://en.wikichip.org/wiki/mirc - отличный источник.

Но чтобы ответить на ваш вопрос:

Для этого вы должны использовать $ read, чтобы прочитать строку из вашего файла.
$read(file.txt,n,1), это будет читать строку номер 1 из файла file.txt,

Вы можете назначить это переменной, так var %line = $read(file.txt,n,1), это назначит контент из строки 1 в file.txt в %line,

После хранения содержимого в %file Вы можете использовать $gettok, чтобы получить первое слово. Разделителем в вашем случае является пробел, поэтому вы используете 32. Для других значений посмотрите здесь: http://www.asciitable.com/ и выберите из dec колонка. $gettok(%line,1,32) получу первое слово

При необходимости вы можете сохранить это в переменной и записать в другой файл.txt.

Дополнительно:
Посмотрите на / tokenize, вы можете использовать это вместо $gettok, это облегчит вам использование $1, $2 и т. д. после. Это также немного улучшит производительность.

Другие вопросы по тегам