Click here to Skip to main content
15,896,606 members

Split paragraphs with a line which is start without space and lookup the data perline in split data

Member 13514365 asked:

Open original thread
data = '''
eth 0, address 001, type ethernet
device native, cast established.
em 1, address 002, type ethernet
device native, cast exit
eth 2, address 003, type ethernet
device native, cast rescue0b0
loopback 3, address 003, type ethernet
device native
'''

1st : I need to split the data like:

split0:
eth 0, address 001, type ethernet
device native, cast established.
split1:
em 1, address 002, type ethernet
device native, cast exit
split2:
eth 2, address 003, type ethernet
device native, cast rescue0b0

and so on...

2nd I need to split the data per line so that I can fetch the below details.

split0:1 eth 0,
split0:2 address 001
split0:3 type ethernet
split0:4 device native << new line here...
and continue for all other primary splits as well.
split2: and 3


its not mandatory to have fixed value at the end of each paragraph. The logic here is new interface paragraph always start without a space. I need that logic.

What I have tried:

i have tried multiple things but not getting any repose from python split.
Tags: Python

Plain Text
ASM
ASP
ASP.NET
BASIC
BAT
C#
C++
COBOL
CoffeeScript
CSS
Dart
dbase
F#
FORTRAN
HTML
Java
Javascript
Kotlin
Lua
MIDL
MSIL
ObjectiveC
Pascal
PERL
PHP
PowerShell
Python
Razor
Ruby
Scala
Shell
SLN
SQL
Swift
T4
Terminal
TypeScript
VB
VBScript
XML
YAML

Preview



When answering a question please:
  1. Read the question carefully.
  2. Understand that English isn't everyone's first language so be lenient of bad spelling and grammar.
  3. If a question is poorly phrased then either ask for clarification, ignore it, or edit the question and fix the problem. Insults are not welcome.
  4. Don't tell someone to read the manual. Chances are they have and don't get it. Provide an answer or move on to the next question.
Let's work to help developers, not make them feel stupid.
Please note that all posts will be submitted under the http://www.codeproject.com/info/cpol10.aspx.



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900