По крайней мере, с этими данными(*):
С помощью cut
возьмите первые восемь полей, разделенных пробелом -:
$ cut -d' ' -f1-8 < someinputfile
50.57.61.8 - - [04/Apr/2019:09:52:01 -0400] "GET /tracker.php?q=1&p=2 HTTP/1.1"
50.57.61.9 - - [04/Apr/2019:09:52:01 -0400] "GET /tracker.php?q=1&p=2 HTTP/1.1"
С помощью sed
используйте s///
и регулярное выражение, чтобы удалить первую двойную кавычку, за которой следует пробел, и все после нее (и вернуть кавычку):
$ sed -e 's/".*/"/' < someinputfile
50.57.61.8 - - [04/Apr/2019:09:52:01 -0400] "GET /tracker.php?q=1&p=2 HTTP/1.1"
50.57.61.9 - - [04/Apr/2019:09:52:01 -0400] "GET /tracker.php?q=1&p=2 HTTP/1.1"
(*то есть это похоже на файл журнала Apache, но я не могу вспомнить все варианты точного формата, поэтому я могу делать предположения.)
Как Виланд сказал в предыдущем ответе , в Python 3.9 нет пакета TensorFlow.
Итак, я чувствовал себя немного неловко. Если нет пакета тензорного потока, как я могу заниматься наукой о данных и машинным обучением. Я немного искал на DuckDuckGo. Я нашел вопрос , похожий на этот (, совершенно такой же). Есть ответ , в котором говорится, чтоtf-nightly
(tf=TensorFlow )работает в python3.9. Он также сказал . Итак, я попытался
pip3 install tf-nightly
Надеюсь, тензорный поток теперь работает....