Использовать $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
и т. д. после. Это также немного улучшит производительность.