LINUX.ORG.RU

История изменений

Исправление rtxtxtrx, (текущая версия) :

import re

# убираем `\n` и `\r\n` в конце
for line in map(str.rstrip, open("file.txt")):
  # начинается с подстроки
  if line.startswith("abc"):
    print(line)
  
  # содержит подстроку
  if "abc" in line:
    print(line)
 
  # начинается с шаблона
  if re.match(r'[ \t]*The', line, re.I):
    print(line)

  # содержит шаблон
  if re.search(r'\b(cat|dog)\b', line, re.I):
    print(line)


# awk
import csv
with open("products.csv") as fp:
  it = csv.reader(fp)
  next(it) # пропускаем заголовки
  for row in it:
    if row[3] == "whtaever":
      print("adatfzhga")

Исправление rtxtxtrx, :

import re

# убираем `\n` и `\r\n` в конце
for line in map(str.rstrip, open("file.txt")):
  # начинается с подстроки
  if line.stratwith("abc"):
    print(line)
  
  # содержит подстроку
  if "abc" in line:
    print(line)
 
  # начинается с шаблона
  if re.match(r'[ \t]*The', line, re.I):
    print(line)

  # содержит шаблон
  if re.search(r'\b(cat|dog)\b', line, re.I):
    print(line)


# awk
import csv
with open("products.csv") as fp:
  it = csv.reader(fp)
  next(it) # пропускаем заголовки
  for row in it:
    if row[3] == "whtaever":
      print("adatfzhga")

Исходная версия rtxtxtrx, :

import re

# убираем `\n` и `\r\n` в конце
for line in map(str.rstrip, open("file.txt")):
  # начинается с подстроки
  if line.stratwith("abc"):
    print(line)
  
  # содержит подстроку
  if "abc" in line:
    print(line)
 
  # начинается с шаблона
  if re.match(r'[ \t]*The', line, re.I):
    print(line)

  # содержит шаблон
  if re.searcg(r'\b(cat|dog)\b', line, re.I):
    print(line)


# awk
import csv
with open("products.csv") as fp:
  it = csv.reader(fp)
  next(it) # пропускаем заголовки
  for row in it:
    if row[3] == "whtaever":
      print("adatfzhga")